问题标签 [react-navigation-stack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
91 浏览

react-native - 路由“WelcomeScreen”的组件必须是反应组件

我对这段小代码有疑问。我几乎到处都搜索过这个错误,但它并没有解决我的问题。我已经使用了专家给出的关于在此处输入图像描述帽子问题的所有方法。请如果有人可以提供帮助。

///app.js

**我已经使用了所有专门导出我发现但没有帮助的东西的技术*

这是 Welcom.js

0 投票
2 回答
638 浏览

react-native - 如何从反应导航堆栈配置中访问默认参数?

我想根据路由在堆栈导航器配置中设置默认参数,以便我可以重用单个组件并将所有值保存在同一个位置。

我一直在尝试遵循文档并在堆栈导航器配置中实现默认参数,但它们似乎没有通过。

但是,当我尝试从屏幕访问参数时:

控制台输出:

配置中说明的参数无处可寻。我究竟做错了什么?

用于检查当前屏幕中的整个可用输出,正如我们所见,配置中指定的“linkUrl”和“screenType”参数不可用。

0 投票
1 回答
90 浏览

reactjs - 每个堆栈的默认导航样式

我有一个默认导航样式,我想将它合并到我的所有堆栈中,所以我有这个对象。

但是,如果我这样做,则navigation.navigate不起作用,因为它没有定义。

无论如何我可以通过这样做将此对象应用于每个堆栈:

0 投票
0 回答
144 浏览

react-native - React Navigation:关闭没有动画的当前堆栈并使用动画导航到父堆栈路由

给定两个这样的堆栈:

用户导航到 CreateCard,逐步完成CreateCardPage1CreateCardPage2填写所需信息,然后单击按钮来创建卡片。

在此之后,我想向前导航到Card路线。也就是说,我想要没有后退动画dismissCreateCard堆栈,并且我想要一个动画前进到下一个屏幕。

这可以做到吗?如何?

0 投票
1 回答
1244 浏览

react-native - React Navigation 无限堆栈/动态堆栈

我想通过反应导航实现无限堆栈,这意味着我需要一个动态堆栈导航器,我可以在其中推送无限数量的屏幕(最多 20 个屏幕就足够了)。您可以像在亚马逊应用程序中这样想象,您可以在产品详细信息中单击相关产品,它会向您显示另一个产品详细信息屏幕,您可以在其中执行相同的操作。

你们中有人知道怎么做吗?

0 投票
1 回答
697 浏览

react-native - 反应原生嵌套导航 - 单击父抽屉路径时返回堆栈导航器的初始路径

我在我的 react native 项目中使用以下导航设置。在这里,我使用抽屉导航和堆栈导航。

设想:

  • 从抽屉中,我单击“主页”链接并导航到 MainScreen。
  • 从 MainScreen,我单击一个按钮并导航到 FriendsListScreen。
  • 在 FriendsListScreen 中,我再次打开抽屉并单击“主页”链接。抽屉关闭,没有导航发生。

小样:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

当我从抽屉中单击“主页”链接时,有没有办法导航回主屏幕?

0 投票
1 回答
1968 浏览

reactjs - goBack 在 React Navigation 中无法正常工作

componentWillMountBeforeLogin屏幕上使用它。当用户按下 android 后退按钮时,我想关闭应用程序。

在屏幕上SignupSignin我正在使用以下内容componentWillMount

我无法使用this.props.navigation.navigate('BeforeLogin),因为在登录屏幕中,我有一个文本没有帐户?立即注册,导航到注册屏幕。

和一个已经有帐户?现在在我的注册屏幕上登录,该屏幕导航到登录屏幕。

到目前为止,我尝试了所有代码,当我从BeforeLogin屏幕按下 android 后退按钮时,我现在无法关闭应用程序。

我用goBack(null) too, it takes me to theSplash screen when I press android back button fromBeforeLogin` 屏幕进行了尝试。

************************ 第二个也不起作用的替代方案 ******************** **

我用this.props.navigation.pop(1);SignupSignin屏幕上。Splash当我从屏幕按下 android 后退按钮时,它会将我带到BeforeLogin屏幕。

请帮忙。

更新代码

请检查以下链接。这是我的问题的代码。 https://gist.github.com/shubham6996/2c69f5a270d88c710ab61487639bf1af

0 投票
3 回答
1175 浏览

react-native - 找不到变量:DrawerActions

我对 react-native 很陌生。我正在制作一个具有抽屉导航和堆栈导航的示例应用程序。我在抽屉按钮的抽屉代码中一次又一次地收到错误。如何打开和关闭抽屉?我试图在互联网上搜索很多。并尝试了我得到的任何东西。但没有任何帮助。任何帮助表示赞赏。我写了以下代码:

我收到以下错误:找不到变量:'DrawerActions'。

尝试1:

得到错误:

尝试2:

这也有错误。

0 投票
1 回答
3358 浏览

android - React Native 中的 BackHandler 不起作用

下面是BackHandler我在BeforeLogin屏幕上使用的。

以下是BackHandler我在我的Signin屏幕和Signup屏幕中使用的。

我的BeforeLogin屏幕有 2 个按钮。登录和注册将我导航到Signin屏幕Signup

现在,我面临两种情况。

场景 1:我在BeforeLogin屏幕上,但我没有导航到任何一个SigninSignup屏幕。现在,当我按下我的 android 后退按钮时,它会关闭应用程序。BeforeLogin这就是我想要的,当用户从屏幕按下后退按钮时能够关闭应用程序。

场景 2:我在BeforeLogin屏幕上,我导航到SigninSignup屏幕。现在,当我返回BeforeLogin屏幕然后按 android 后退按钮时,应用程序现在没有关闭。

如何解决我的场景2 :?请帮忙。

0 投票
1 回答
88 浏览

reactjs - 反应本机导航不正确

我使用反应导航来处理我的应用导航。我有一个问题。我有 5 个导航文件。我createMaterialTopTabNavigator在 StackNavigator 上使用它。但我无法在它们之间导航。

我的createMaterialTopTabNavigator

和我的 stackNavigator:

我在应用程序上的主要导航:

以及不起作用的 OneWay 代码。