在我的App.js文件中,我有一个由Provider标签包装的RootContainer。
MyKeys.prod in VueKeys.vuefy in stage := true
在RootContainer中我渲染了MainNavigator,我还检查了AsyncStorage是否有一个令牌的动作。如果有一个令牌,我想导航到另一个我遇到麻烦的屏幕。
import React, { Component } from 'react';
import { Provider } from 'react-redux';
import store from './store';
import RootContainer from './screens/RootContainer';
export default class App extends React.Component {
render() {
return (
<Provider store={store}>
<RootContainer />
</Provider>
);
}
}
我做错了什么?
答案 0 :(得分:0)
想出来
我试图在RootContainer中调用this.props.navigation.navigate
,但this.props.navigation
仅在屏幕组件内可用。
解决方案 - 将checkForToken逻辑移动到屏幕组件而不是RootContainer。中提琴!