首页 > 解决方案 > React Native 导航的问题

问题描述

我尝试将 React Native Navigation(StackNavigator) 添加到我的应用程序中,但它不起作用。我运行:“npm install --save react-navigation”将 StackNavigator 添加到我的应用程序,但它抛出错误:

Starting Metro Bundler on port 19001.
Info
08:59
Tunnel ready.
Error
09:00
Unable to resolve "react-native-safe-area-context" from "node_modules\react-navigation-stack\lib\module\vendor\views\Stack\StackView.js"
Error
09:00
Building JavaScript bundle: error

标签: reactjsreact-nativenavigationnative

解决方案


在 OpenClassroom 的这门课程之后,我一直面临着同样的问题,这个 cade 已经被提取出来。

我已经安装了 Sagar 建议的依赖项;但我也改变了代码中反应导航模块的导入:

// Navigation/Navigation.js
import { createStackNavigator, createAppContainer } from 'react-navigation-stack'

我已经改变了:

从“反应导航”导入 {createAppContainer}

从“反应导航堆栈”导入 {createStackNavigator}

由于 createAppContainer 似乎不是来自 React-navigation-stack。

我希望这会有所帮助;-)

亲切的问候,


推荐阅读