Встречается на собеседованиях • сегодня

Какие знаешь ограничения серверных компонентов

Серверные компоненты в React (например, в Next.js) имеют несколько ключевых ограничений: 1. **Нет доступа к браузерным API** — нельзя использовать `window`, `document`, `localStorage` и т.д. 2. **Нет хуков состояния и эффектов** — `useState`, `useEffect`, `useReducer` и другие хуки не работают. 3. **Нет интерактивности** — нельзя обрабатывать клики, ввод данных или другие события. 4. **Только асинхронные компоненты** — серверные компоненты должны быть `async` и использовать `await` для данных. 5. **Ограниченный контекст** — нельзя использовать React Context напрямую, только через клиентские компоненты. Пример: ```jsx // Серверный компонент (Next.js) async function ServerComponent() { const data = await fetchData(); // Работает return
{data}
; // Без интерактивности } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы