无法从RootContainer导航

时间:2018-05-12 14:26:59

标签: reactjs react-native redux react-navigation

在我的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>
    );
  }
}

我做错了什么?

1 个答案:

答案 0 :(得分:0)

想出来

我试图在RootContainer中调用this.props.navigation.navigate,但this.props.navigation仅在屏幕组件内可用。

解决方案 - 将checkForToken逻辑移动到屏幕组件而不是RootContainer。中提琴!