首页 文章

react-navigation undefined不是一个函数(评估'(0 _reactnavigation.StackNavigator)')

提问于
浏览
0

我正在 Build 一个新项目 . 然后我正在安装react-navigation,但它没有用 .

Code

import { StackNavigator, } from 'react-navigation';
import Intro from './src/pages/Intro';

const AppNavigator = StackNavigator({
  Intro: {
    screen: Intro,
    navigationOptions: {
      title: "Intro",
      header: null,
      navigationBar: null
    },
  },
});
export default class App extends Component {
  render() {
    return (
      <AppNavigator />
    );
  }
}

Error

========================================

2 回答

  • 1

    我在考虑你正确安装了反应导航 .

    npm install --save react-navigation
    

    试试这个:

    import { createStackNavigator } from 'react-navigation';
    import Intro from './src/pages/Intro';
    
    const AppNavigator = createStackNavigator({
      Intro: {
        screen: Intro,
        navigationOptions: {
          title: "Intro",
          header: null,
          navigationBar: null
        },
      },
    });
    export default class App extends Component {
      render() {
        return (
          <AppNavigator />
        );
      }
    }
    
  • 0

    确保您的本机,反应,导航版本的反应如下 .

    “react-navigation”:“^ 2.18.2”,

    “反应”:“16.6.0-alpha.8af6728”,

    “反应原生”:“0.57.4”,

    希望这会对你有所帮助 . 因为最新版本的v3.0在导航方面存在更多问题 .

相关问题