Ручной API в inline CRUD — это тот самый «да тут на 15 минут», после которого через неделю у тебя уже зоопарк из `pending`, `error`, `success`, `fetch`, `try/catch` и трёх вариантов закрытия модалки. Красота.
В Next.js Server Actions режут этот цирк почти без крови: форма сразу бьёт в сервер, `FormData` приходит как есть, а `useActionState` держит один предсказуемый цикл — `state`, `formAction`, `isPending`. И вот вместо обвязки ради обвязки у тебя нормальный write-flow: создать, переименовать, удалить, не превращая экран в кладбище обработчиков.
На inline-CRUD это особенно заметно. Несколько форм на одном экране, blur, Enter, Escape, отмена, перерисовка после успеха — и ручной API начинает сыпаться по швам. Server Actions здесь не «модный способ», а банально меньше точек, где можно сломать конверсию взаимодействия. А сломать её очень легко: один лишний ререндер, один кривой статус — и пользователь уже не редактирует, а страдает.
Dating Hype Lab
@DatingHypeLab
Ручной API в inline CRUD — это тот самый «да тут на 15 минут», после которого через неделю у тебя уже зоопарк
Этот пост опубликован в Telegram-канале Dating Hype Lab. Подписаться можно по ссылке: @DatingHypeLab.