首页 文章

有没有办法从react-native-router-flux获取场景历史记录?

提问于
浏览
2

我有一种情况,我需要将当前场景与用户回调的场景进行比较,如果我调用了Actions.pop();

基本上,如果在某些场景之间进行转换,我需要触发一堆动作来获取用户要返回的场景的存储状态设置 . 这是因为我有一些路由使用相同的组件,因此在弹出当前场景后,商店仍然反映旧场景 .

在react-native-router-flux中有没有办法获取场景历史记录?

我想在我的导航减速器上添加一些东西,但是我希望react-native-router-flux能够为此提供一些东西......它必须知道它的弹出是不是它?

1 回答

  • 0

    使用v4,您现在可以执行此操作:

    const reducerCreate = (params) => {
      const defaultReducer = new Reducer(params) // import from RNRF
      return (state, action) => {
        console.log('Action :', action)
        console.log('State :', state)
        return defaultReducer(state, action)
      }
    }
    

    然后在你的路由器中

    <Router
      createReducer={reducerCreate}>
    

相关问题