null不是对象(评估'rngesturehandlermodule.direction')

问题描述 投票:1回答:2

我正在创建一个使用react-native的登录系统,在下载"react-native-gesture-handler" dependencies: "^ 1.1.0"之后,"react-navigation": "^ 3.5.1"开始出现以下消息错误:

null不是对象(评估'rngesturehandlermodule.direction')

我试图删除项目并重新编写它,删除并重新安装node_modules文件夹并重新安装依赖项,但没有任何效果。

react-native react-navigation
2个回答
3
投票

我遇到过同样的问题。然后我按如下步骤安装react-navigationreact-native-gesture-handler

脚步 :

  1. 删除node_modulespackage-lock.json
  2. npm install
  3. npm install --save react-navigation
  4. npm install --save react-native-gesture-handler
  5. react-native link

你可以找到原始答案here


0
投票

我有相同的错误,但它通过创建文件单独的文件解决导航文件名称“MainNavigator.js”

import { createStackNavigator, createAppContainer } from 'react-navigation'; 
import HomeScreen from '../screen/Home';
import DetailsScreen from '../screen/Details';

    const RootStack = createStackNavigator({
        Home: HomeScreen,
        Details: DetailsScreen,
    }, {
        initialRouteName: 'Home',
    }
    );


const AppContainer = createAppContainer(RootStack);

export default AppContainer;

并使用以下代码在App.js文件中使用它

import React from 'react';
import RootNavigator from './js/navigation/MainNavigator';
class App extends React.Component {
    render() {
        return <RootNavigator />
    }
}
export default App;
© www.soinside.com 2019 - 2024. All rights reserved.