Next.js · Junior · Запитання 35 з 75
Як завантажити дані в серверному компоненті?
- ✓Правильна відповідь: Зробити компонент
asyncі викликатиawait fetch()або запит до БД - 2Лише через
useEffectіuseState, як у клієнтському React - 3Лише через Route Handler і запит до нього з клієнта
Пояснення
Серверні компоненти можуть бути асинхронними й звертатися до даних напряму - до API, ORM, файлової системи, - не надсилаючи секрети в браузер. Ходити із серверного компонента у власний Route Handler - зайве мережеве коло. Хуки в серверних компонентах недоступні.