ручной API для inline CRUD в Next.js умер не сразу.
сначала он просто «чуть-чуть неудобный». потом — внезапно у вас уже 4 endpoint’а, 7 флагов состояния и редактор, который закрывается, пока запрос ещё думает о смысле жизни.
Server Actions заходят как антагонист в третьем акте: без лишнего fetch из клиента, без отдельного ритуала для каждого blur/Enter/Escape, без плясок вокруг success/error.
одна write-точка. FormData на сервере. Типизированное состояние обратно. На клиенте — знакомая тройка: `state`, `formAction`, `isPending`.
И вот здесь начинается драма:
пока ручной API разрастается в мини-операционку, Server Actions делают inline CRUD почти линейным — создание, переименование, удаление, всё в одном паттерне.
меньше склеек между формой и данными, меньше мест, где UI и сервер могут поссориться 🤝
Это не магия и не «всё переписать срочно».
Это просто более короткий путь для сценариев, где форму нужно не показать, а реально использовать.
Trend Noise
@TrendNoisePro
ручной API для inline CRUD в Next.js умер не сразу.
Этот пост опубликован в Telegram-канале Trend Noise. Подписаться можно по ссылке: @TrendNoisePro.