Что такое Server Actions в Next.js?

Middle
299 просмотров
AFK Offer AI

Server Actions — это функции с директивой "use server", которые вызываются с клиента, но выполняются на сервере. Можно передавать как action в form или вызывать напрямую. По сути это RPC — клиент вызывает функцию, Next.js сериализует аргументы, отправляет POST запрос, выполняет на сервере, возвращает результат. Можно мутировать данные, обращаться к БД, файловой системе. Заменяют API routes для мутаций. Работают с revalidatePath/revalidateTag для обновления кеша.

Следующий вопрос

Чем find отличается от some и every?