WP Surgery
WP Surgery
@WpSurgeryPro

Ручной API для inline CRUD — это классический способ устроить себе мясорубку.

Ручной API для inline CRUD — это классический способ устроить себе мясорубку.

Сначала у тебя «просто форма»: отдельный route handler, fetch с клиента, pending/error/success, потом ещё blur, Enter, Escape, закрытие редактора, синхронизация списка. На маленьком экране это терпимо. На экране, где есть создать, переименовать, удалить и ещё три inline-формы — начинается цирк. Бизнес-логика тонет в обвязке.

Server Actions в Next.js режут этот мусор. Без ручного endpoint, без лишнего слоя между формой и записью. Action получает FormData, возвращает состояние, а клиент живёт по одному сценарию: state → formAction → isPending. Всё. Никакой самодельной религии из fetch и флагов.

Для inline CRUD это особенно больно видно на проектах, секциях и заметках: одна предсказуемая write-точка вместо россыпи обработчиков. Меньше кода, меньше рассинхрона, меньше шансов, что UI врёт пользователю. ⚠️

Если у вас формы уже расползлись по компонентам — это не архитектура. Это долг.
Этот пост опубликован в Telegram-канале WP Surgery. Подписаться можно по ссылке: @WpSurgeryPro.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

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

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

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