Next.js · Senior · Pytanie 8 z 75
Dlaczego nie należy używać Server Actions do ładowania danych?
- ✓Poprawna odpowiedź: Klient wywołuje je po jednej, jako niecache'owane POST - wolno przy odczytach
- 2Server Actions nie mogą zwracać wartości do wywołującego kodu klienta
- 3Działają tylko podczas budowania i nie działają w runtime
Wyjaśnienie
Next.js wysyła Server Actions z jednego klienta sekwencyjnie: druga czeka na pierwszą, by drzewo serwerowe było spójne z wynikiem. To dobre dla mutacji, ale złe dla równoległych odczytów. Dane ładuj w Server Components (lub Route Handlers), a akcje zostaw na zmiany.