Я пытаюсь добиться вложенной навигации, используя reactnavigation. У меня есть редуктор, как показано ниже:
import AppNavigation from '../Navigation/AppNavigation'
export const reducer = (state, action) => {
const newState = AppNavigation.router.getStateForAction(action, state)
console.log("reducer is running")
return nextState || state;
}
С одного экрана я пытаюсь перейти на другой экран, используя
this.props.navigation.navigate('OrderPreviewAssigned')
Я вижу действие отправки в своей консоли, но редуктор не срабатывает.
PS: причина, по которой я пытаюсь достичь этого, заключается в том, что я хочу предотвратить двойную навигацию при быстром нажатии кнопки, поэтому мой план состоит в том, чтобы прочитать текущий маршрут и, если маршрут отличается, просто перемещаться или не т.