353得票38回答
在React Navigation中,隐藏堆栈导航器的标题

我正在尝试使用堆栈导航器和选项卡导航器切换屏幕。const MainNavigation = StackNavigator({ otp: { screen: OTPlogin }, otpverify: { screen: OTPverification}, ...

129得票17回答
如何在 React Navigation 中导航不同的嵌套堆栈?

目标 使用react navigation,从一个导航器中的屏幕导航到另一个导航器中的屏幕。 更多细节 如果我有以下导航器结构: 父导航器 嵌套导航器1 屏幕A 屏幕B 嵌套导航器2 屏幕C 屏幕D 如何从嵌套导航器2下的屏幕D导航到嵌套导航器1下的屏幕A?现在...

118得票30回答
在React Navigation中禁用返回按钮

我正在使用React Native Navigation (react-navigation) StackNavigator。应用程序的整个生命周期始于登录页面。我不想有一个返回选项,返回到登录界面。有人知道如何在登录屏幕之后隐藏它吗? 顺便说一下,我也通过使用以下方式在登录屏幕上隐藏了它: ...

118得票35回答
如何在react-navigation中获取当前路由名称?

我想在react-navigation中获取当前路由或屏幕的名称,以便在if条件语句中使用并进行更改。

115得票15回答
重置主屏幕的导航栈(React Navigation和React Native)

我遇到了与React Navigation和React Native导航相关的问题。问题在于重置导航并返回主屏幕。 我在DrawerNavigator中构建了一个StackNavigator,并且主屏幕和其他屏幕之间的导航正常工作。但是问题是,导航堆栈不断增长。我不确定如何从堆栈中删除屏幕。...

101得票20回答
React Navigation中的goBack()方法和更新父组件状态。

如果用户已登录,则页面将呈现用户的名称;如果用户未登录,则页面将显示“创建帐户”或“登录”选项。如下图所示: 他们可以导航到“登录”或“创建帐户”页面。成功登录或注册后,页面将导航到此页面并显示用户名。如下图所示: 目前,我将用户数据存储在AsyncStorage中,我希望在用户从...

98得票32回答
不变性违规:requireNativeComponent:“RNSScreen”在UIManager中找不到。

尽管我已安装所有相关软件包并按照react-navigation指南 (https://reactnavigation.org/docs/getting-started#installation) 进行了操作,但我仍然遇到了RNSScreen错误。请参考以下截图:

93得票36回答
如何将React Navigation标题居中?

React-navigation文档还很年轻,阅读问题并不能为我提供很多帮助(每个版本都会更改)。有人有使用React Native中的react-navigation居中标题的有效方法吗?

91得票3回答
React Navigation与React Native Navigation的比较

React Native Navigation和React Navigation是React Native的两种主要导航解决方案,它们之间的技术差异主要在以下几个方面: React Navigation更加灵活,适用于大多数应用,包括那些具有复杂导航结构的应用。 React Native N...

86得票22回答
不变量违规:未注册“main”。

初学React Native: 我用Expo init开始了一个全新的项目,然后按照https://reactnavigation.org/docs/hello-react-navigation中提到的指令进行了操作。 我用expo start运行该项目时出现了如下错误: Invarian...