Как проектировать навигацию без хаоса: базовая структура stack и tabs, вложенные маршруты, protected screens и ошибки, которые дорого чинить позже.
Картридж статьи
Навигация в React Native: stack, tabs и auth flow
Обсудить разработку MVP
Мы можем разработать MVP на React Native: iOS + Android от 300 000 ₽, срок от 2 недель.
На раннем этапе кажется, что достаточно нескольких экранов и одной кнопки назад. Но как только появляются onboarding, tabs, профиль, детали, модалки и auth flow, навигация превращается в часть продуктовой архитектуры.
Для большинства приложений достаточно трёх слоёв:
Такой каркас помогает изолировать логику входа, держать понятные переходы и не дублировать маршруты.
Типичные проблемы:
Сначала опишите пользовательские сценарии, потом сгруппируйте экраны по потокам, и только после этого собирайте navigator tree. Если flow нельзя объяснить на одной схеме, в коде он тоже будет хрупким.
Хорошая навигация ощущается не как фреймворк, а как спокойный путь пользователя по продукту.