Я пытаюсь создать мастер многоэтапной формы , используя версию 3 React Navigation, следуя этому учебнику . В руководстве описывается динамическое создание стекового навигатора с использованием createStackNavigator()
. Этот подход больше не работает в версии 3 React Navigation и указан в документации как Распространенная ошибка . В версии 3 React Navigation createStackNavigator()
теперь должно быть заключено в createAppContainer()
, а приложение обычно должно иметь только один контейнер приложения .
Как создать мастер многошаговой формы с помощью React Navigation V3, который:
- Получает массив шагов (компоненты React)
- Создает индикатор выполнения
- Создает кнопку «Далее» на каждом экране и кнопку «Отправить» на последнем экране
- Позволяет сохранить состояние формы при переходе от одного шага к следующему
- Использование стекового навигатора для навигации между шагами с отображением анимации перехода по умолчанию справа налево
Пример желаемого результата показан ниже: