我遇到的情况是,如果我调用Actions.pop(),我需要将当前场景与用户返回的场景进行比较;
基本上,如果在某些场景之间进行转换,我需要触发一系列操作来获取用户要返回的场景的存储状态设置。这是因为我有一些路由使用相同的组件,因此在弹出当前场景后,商店仍然反映旧场景。
在react-native-router-flux中有没有办法获取场景历史记录?
我考虑过在我的导航减速器中添加一些东西,但我希望react-native-router-flux能够为此提供一些东西......它必须知道它弹回的东西不是吗?
答案 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}>