Ish*_*Man 39 react-native react-navigation
我在我的React Native项目中安装了react-navigation.它的启动项目没有任何代码.但是在运行项目时我遇到了这样的错误.
这是我的导航代码
import { createStackNavigator } from 'react-navigation';
import Home from './screens/Home';
import WeatherDetail from './screens/WeatherDetail';
const Navigation = createStackNavigator({
Home: { screen: Home },
WeatherDetail: {
screen: WeatherDetail
}
});
export default Navigation;
Run Code Online (Sandbox Code Playgroud)
这是App.js代码
import Navigator from './Router';
export default class App extends Component {
render() {
return (
<View style={styles.container}>
<Navigator />
</View>
);
}
}
Run Code Online (Sandbox Code Playgroud)
如果我从App.js中删除导航器组件并将其替换为Text,则应用程序运行时不会出现任何错误.
小智 88
npm installnpm install --save react-navigationnpm install --save react-native-gesture-handlerreact-native link小智 5
如果您使用react-link链接您的依赖项:
来自官方文档:
如果您使用的是 React Native >= 0.60,则需要先禁用 react-native-gesture-handler 的自动链接。要禁用它的自动链接,请在项目的根目录中创建一个 react-native.config.js 文件,内容如下:
module.exports = {
dependencies: {
'react-native-gesture-handler': {
platforms: {
android: null,
ios: null,
},
},
},
};
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 React 0.60,请忽略此官方文档。请按照以下步骤操作:
rm react-native.config.js 如果存在react-native link react-native-gesture-handlercd ios && pod install && cd ..react-native run-ios| 归档时间: |
|
| 查看次数: |
36898 次 |
| 最近记录: |