Используя React-Native (0.19) и Redux, я могу перемещаться из сцены в сцену в React Components следующим образом:
this.props.navigator.push({
title: "Registrations",
component: RegistrationContainer
});
Кроме того, я хотел бы иметь возможность нажимать компоненты на навигатор из любого места приложения (редукторы и/или действия).
Пример потока:
- Пользователь заполняет форму и нажимает Отправить
- Мы отправляем данные формы в действие
- В действии установлено, что он начал отправлять данные по проводу
- Действие извлекает данные
- По завершении действия отправляет сообщение о завершении подачи.
- Действие переходит к новым недавно созданным данным.
Проблемы, которые я вижу с моим подходом:
- Навигатор находится в реквизитах, а не в состоянии. В редукторе у меня нет доступа к реквизитам.
- Мне нужно передать
navigator
в любое действие, которое ему нужно.
Я чувствую, что мне не хватает чего-то немного простого в том, как получить доступ к Navigator из действий без отправки в качестве параметра.