Next.js · Senior · Запитання 8 з 75
Чому Server Actions не варто використовувати для завантаження даних?
- ✓Правильна відповідь: Клієнт викликає їх по одній, POST-запитами без кешу, - це повільно для читання
- 2Server Actions не вміють повертати значення в клієнтський код, що їх викликає
- 3Вони виконуються лише під час збирання застосунку й не працюють у рантаймі
Пояснення
Next.js надсилає Server Actions з одного клієнта послідовно: друга чекає завершення першої, щоб серверне дерево було узгоджене з результатом. Це добре для мутацій, але погано для паралельного читання. Дані завантажують у Server Components (або Route Handlers), а дії лишають для змін.