Next.js 15 Tutorial - 4 - Before We Start
Введение в маршрутизацию и компоненты React
Основные концепции компонентов React
- Перед тем как углубиться в маршрутизацию, важно рассмотреть основополагающую концепцию — компоненты сервера React (RSC). Эта архитектура была представлена командой React и быстро принята Next.js.
- Компоненты делятся на два типа: серверные и клиентские. По умолчанию Next.js рассматривает все компоненты как серверные, что позволяет выполнять задачи на стороне сервера, такие как чтение файлов или получение данных из базы данных.
- Однако серверные компоненты не могут использовать хуки React или обрабатывать взаимодействия с пользователем. Для создания клиентского компонента необходимо добавить директиву
use clientв верхней части файла компонента.
- Клиентские компоненты не могут выполнять серверные задачи, но могут использовать хуки и обрабатывать взаимодействия. Их можно рассматривать как традиционные компоненты React, знакомые из предыдущих версий.
Применение компонентов в маршрутизации