Ручной API для inline CRUD в Next.js — это почти всегда лишний слой, который жрёт время команды и раздувает P&L по поддержке.
На маленькой форме он выглядит нормально: route handler, fetch, pending/error/success, синхронизация после blur и Enter. Но как только на экране 3–5 действий — создать, переименовать, удалить, закрыть редактор — начинается классика: логика не в продукте, а в обвязке.
Server Actions в App Router режут этот мусор. Вместо отдельного endpoint и клиентского submit получаешь одну write-точку: action, FormData, типизированное состояние и один предсказуемый цикл state → formAction → isPending. Без лишних прыжков между клиентом и сервером.
Я слышал, как эту схему уже тащат в CRUD для проектов, секций и заметок: форма живёт как связанный механизм, а не как набор костылей с обработчиками. Для команды это обычно даёт не «вау-UX», а банально меньше багов, быстрее тесты и меньше времени на поддержку. 📉
Traffic Money
@TrafficMoneyPro
Ручной API для inline CRUD в Next.js — это почти всегда лишний слой, который жрёт время команды и раздувает P&
Этот пост опубликован в Telegram-канале Traffic Money. Подписаться можно по ссылке: @TrafficMoneyPro.