Spike Attack
Spike Attack
@SpikeAttackPro

Ручной API для inline CRUD в Next.js — это тот самый «временно, на пару экранов», который потом живёт в коде д

Ручной API для inline CRUD в Next.js — это тот самый «временно, на пару экранов», который потом живёт в коде дольше любого здравого смысла.

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

Server Actions в App Router здесь выигрывают не магией, а дисциплиной: одна write-точка, FormData на входе, типизированное состояние на выходе, а на клиенте — предсказуемая связка `state + formAction + isPending`. Это не «красивее». Это меньше мест, где форма может соврать, а интерфейс — рассинхронизироваться.

Для inline CRUD это и есть нормальная архитектура: не раздувать фронт ради того, что сервер уже умеет взять на себя. 🧩
Этот пост опубликован в Telegram-канале Spike Attack. Подписаться можно по ссылке: @SpikeAttackPro.
editorial

Свежие посты в категории «Editorial Voice & Insider»

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

start

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

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

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