Next.js · Middle · Запитання 71 з 75
Як викликати Server Action з onClick кнопки (не з форми) і показати стан очікування?
const [isPending, startTransition] = useTransition()
<button onClick={() => startTransition(() => likePost(id))}>- ✓Правильна відповідь: Обгорнути виклик у
startTransitionзuseTransition - 2Server Actions можна використовувати лише в
<form action> - 3Викликати його всередині
useEffect
Пояснення
Перехід дає isPending і дає Next.js змогу оновити UI ревалідованими даними з відповіді екшену.