Next.js · Senior · Pytanie 50 z 75
Dlaczego Server Actions dostają szyfrowane, niedeterministyczne ID?
- ✓Poprawna odpowiedź: By ID były trudne do odgadnięcia, a nieużywane akcje można było usuwać
- 2By przyspieszyć wywołania dzięki krótkiej nazwie w żądaniu
- 3By całkowicie ukryć wywołania akcji przed DevTools przeglądarki
Wyjaśnienie
Next.js tworzy ID dla referencji do akcji i okresowo przelicza je między buildami; nieużywane Server Actions są usuwane z paczki klienckiej (dead code elimination). Ale każde używane ID jest widoczne w żądaniach sieciowych - dlatego sprawdzanie uprawnień wewnątrz akcji jest obowiązkowe.