Встречается на собеседованиях • сегодня
Что знаешь про Server Components в React
Server Components — это новая фича в React, позволяющая выполнять часть компонентов на сервере, а не на клиенте. Они загружаются один раз при первом рендере и не перезагружаются при навигации, что уменьшает размер бандла и улучшает производительность.
**Ключевые особенности:**
- Работают только в React 18+ и фреймворках типа Next.js
- Не имеют состояния и хуков (useState, useEffect и т.д.)
- Доступ к серверным ресурсам (БД, API) напрямую
- Автоматически кешируются
**Пример:**
```jsx
// Серверный компонент (ServerComponent.server.js)
export default function ServerComponent() {
const data = fetchDataFromDB(); // Прямой доступ к БД
return
{data}
;
}
// Клиентский компонент (ClientComponent.client.js)
'use client';
export default function ClientComponent() {
const [state, setState] = useState();
return ;
}
```
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы