Next.js · Middle · Pytanie 27 z 75
Jak poprawnie zrobić optymistyczny UI dla Server Action na kliencie?
- ✓Poprawna odpowiedź: Przez
useOptimistic, dopóki akcja trwa - 2Przez
router.refresh()przed wywołaniem akcji - 3Przez
revalidatePathw komponencie klienckim
Wyjaśnienie
useOptimistic od razu pokazuje oczekiwany stan i automatycznie wraca do prawdziwego, gdy akcja się zakończy i przyjdą świeże dane. revalidatePath działa tylko na serwerze. router.refresh() przed akcją nie da natychmiastowej informacji zwrotnej.