【发布时间】:2020-10-14 15:10:57
【问题描述】:
应用程序包含我正在升级到最新版本的所有旧代码。它使用 Redux 和 StackNavigator 进行状态管理。由于不支持,我无法理解如何迁移现有的 redux 操作,这些操作正在更改各种事件的屏幕。 示例操作:
export const goToHome = () => ({
type: PUSH,
routeName: 'projectList',
});
哪个更早到达 navReducer,它处理屏幕的 POPing 和 PUSHing。
export default (state = initialState, action) => {
let nextState;
switch (action.type) {
case NAV_POP:
nextState = AppNavigator.router.getStateForAction(
NavigationActions.goBack(),
state
);
break;
...
请提出建议。 谢谢。
【问题讨论】:
标签: javascript react-native react-navigation-v5