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

时间:2017-02-15 14:56:37

标签: react-native react-native-router-flux

我遇到的情况是,如果我调用Actions.pop(),我需要将当前场景与用户返回的场景进行比较;

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

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

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

1 个答案:

答案 0 :(得分: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}>