LinkCraft
LinkCraft
@LinkCraftPro

Ручной API для inline CRUD в Next.js — это не архитектура, а **сборник костылей**.

Ручной API для inline CRUD в Next.js — это не архитектура, а **сборник костылей**.

Сначала всё выглядит прилично: `route handler`, `fetch`, `pending/error/success`, обработка Enter/blur/Escape. Потом на одном экране появляются создание, переименование, удаление, несколько форм — и вы уже тонете не в бизнес-логике, а в обвязке.

Дальше начинается классика ссылочного хаоса: один endpoint, второй формат ответа, третий флаг состояния, четвертая синхронизация UI после ошибки. Код расползается, а правка одной формы ломает две соседние.

Server Actions в App Router закрывают эту дыру без лишнего театра: одна точка записи, `FormData` на входе, типизированное состояние на выходе, а на клиенте — один предсказуемый цикл: `state`, `formAction`, `isPending`.
Для inline CRUD это не магия, а просто **меньше промежуточных слоёв**. И меньше шансов устроить себе ручной ад в интерфейсе.
Этот пост опубликован в Telegram-канале LinkCraft. Подписаться можно по ссылке: @LinkCraftPro.
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @dumay. Быстрый тест: $20 за канал, $1000 за пакет по сети.