Диалоги в React Router: как не запутаться в роутах

Вечная боль фронтендера — реализация модалок в React Router. Хранить состояние в useState, обрабатывать сабмиты через формы или фетчеры, следить за действиями через useEffect.

Ключевой инсайт: выносите диалоги в отдельные роуты. Это сократит головную боль, хоть и добавит свои нюансы.

Совет от бывалого: меньше кастомных состояний — больше декларативности.

🔗 https://frntnts.ru/posts/2026-05-09-uproschenie-raboty-s-dialogami-v-react-router-1778342078552