Я всё чаще слышу один и тот же инсайд от команд на Next.js: как только в продукте появляется не один form submit, а серия inline CRUD-сценариев, ручной API начинает съедать не функцию, а систему.
Снаружи это выглядит аккуратно:
— route handler
— fetch с клиента
— pending / error / success
— отдельная синхронизация UI после каждого действия
Но внутри быстро расползается карта контента… вернее, карта состояний. Особенно когда на одном экране есть создание, переименование и удаление, а ещё несколько inline-форм одновременно.
Server Actions здесь заходят не как «новая магия», а как более короткая write-точка. Один action у формы, FormData на сервере, типизированный ответ обратно, и на клиенте остаётся предсказуемая связка: `state`, `formAction`, `isPending`.
Это уже не набор разрозненных обработчиков, а один понятный цикл. Для SMM-команд это был бы хороший пример не «поста ради поста», а системы: меньше слоёв — меньше шума — проще измерять, где ломается UX ⚙️
Content Map
@ContentMap
Я всё чаще слышу один и тот же инсайд от команд на Next.js: как только в продукте появляется не один form subm
Этот пост опубликован в Telegram-канале Content Map. Подписаться можно по ссылке: @ContentMap.