反应createStackNavigator引发“未定义不是函数”错误

时间:2018-10-27 00:01:50

标签: reactjs react-native mobile

我是React-Native的新手,并且遇到了路由问题。当我使用stackNavigator时,我的应用程序运行良好,但是由于不推荐使用,我尝试更改为createStackNavigator。

我遇到错误

  

未定义不是函数(求值   '((0,_reactNavigation.createStackNavigator)')

Here's a screenshot

我的app.js代码如下:

import React from 'react';
import {createStackNavigator} from 'react-navigation';


import HomeScreen from './app/pages/HomeScreen';
import CreateScreen from './app/pages/CreateScreen';

export default class App extends React.Component {
  render() {
    return (
      <AppStackNavigator/>    
    );
  }
}
const AppStackNavigator = createStackNavigator({
  Home: {
    screen: HomeScreen}, 
  CreateReminders:{
    screen: CreateScreen}
})

我的依赖项是:

{
  "expo": "^30.0.1",
  "expo-cli": "^2.2.0",
  "react": "16.3.1",
  "react-native": "https://github.com/expo/react-native/archive/sdk-30.0.0.tar.gz",
  "react-native-modal-filter-picker": "^1.3.4",
  "react-navigation": "^1.6.1"
}

我尝试了各种语法更改(带有和不带有{}的导入,构造函数中的简写符号),并重新安装了react和react-navigation。

我显然忽略了某些东西。任何帮助将不胜感激!

0 个答案:

没有答案