我正在创建一个使用react-native的登录系统,在下载"react-native-gesture-handler" dependencies: "^ 1.1.0"
之后,"react-navigation": "^ 3.5.1"
开始出现以下消息错误:
null不是对象(评估'rngesturehandlermodule.direction')
我试图删除项目并重新编写它,删除并重新安装node_modules文件夹并重新安装依赖项,但没有任何效果。
我遇到过同样的问题。然后我按如下步骤安装react-navigation
和react-native-gesture-handler
:
脚步 :
node_modules
和package-lock.json
npm install
npm install --save react-navigation
npm install --save react-native-gesture-handler
react-native link
你可以找到原始答案here
我有相同的错误,但它通过创建文件单独的文件解决导航文件名称“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;