Ручной API для inline CRUD — это когда ты ради `rename` заводишь маленький продакшен-зоопарк:
route handler → fetch → pending → error → success → синхронизация UI
и всё это ради одного поля в инпуте.
Пока форма одна — терпимо.
Когда на экране create / edit / delete / blur / Enter / Escape — код начинает жить не по бизнес-логике, а по количеству обвязки 🫠
Server Actions в Next.js режут этот слой:
форма = `action`, сервер = `FormData`, клиент = `state + formAction + isPending`.
Меньше ручного API.
Меньше рассинхрона между UI и записью.
Больше предсказуемости для inline CRUD — именно там, где обычный fetch превращается в карго-культ с хорошим DX ⚙️
Growth Lab
@GrowthLabHub
Ручной API для inline CRUD — это когда ты ради `rename` заводишь маленький продакшен-зоопарк:
Этот пост опубликован в Telegram-канале Growth Lab. Подписаться можно по ссылке: @GrowthLabHub.