问题标签 [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 回答
1639 浏览

reactjs - 反应本机 Wix Navigation.push 可能未处理的承诺拒绝:错误:无法执行堆栈命令

反应本机 Wix Navigation.push 可能未处理的承诺拒绝:错误:无法执行堆栈命令

登录.js

index.js

如何处理这个承诺(Navigation.push),有人知道这个吗?

0 投票
0 回答
115 浏览

react-native - 如何更改单个选项卡的宽度?

我正在尝试使用 scrollEnabled 更改 React-Navigation 选项卡的宽度。我想减小每个选项卡的宽度。

这是我的代码:

但是,这会改变整个选项卡的大小,我只想减小选项卡的各个大小。

我也试过这个没有成功:

0 投票
1 回答
387 浏览

react-native - React Native createStackNavigator 错误.......(0,_reactnavigation.createStackNavigator)不是函数

尝试运行简单的 stackNavigator 时出现错误“(0,_reactnavigation.createStackNavigator)”......有人可以帮忙吗?

错误发生在 const AppStackNavigator = createStackNavigator (....它的值为零

0 投票
1 回答
37 浏览

react-navigation - 如何处理反应导航 tabbaritem 点击?

我想要的是当用户未登录时点击tabbarItem,然后切换到登录导航器!那么如何处理 tabbarItem 点击呢?

0 投票
0 回答
203 浏览

react-native - 反应导航默认背景颜色

有没有办法react-navigation为所有路线定义 v3 背景颜色?目前,可以cardStyle为某些特定设置,StackNavigator但它似乎不适用于嵌套导航器。这意味着我需要在所有级别上都采用相同的风格。

因此,最好有一个解决方案,其中我定义了一次样式并将其用于所有StackNavigator.

0 投票
1 回答
2996 浏览

react-native - createStackNavigator 中的 CreateDrawerNavigator

我的问题是:我似乎无法在左侧添加汉堡包按钮(切换抽屉),而且我无法根据屏幕向抽屉添加标题(例如,显示“登录”登录屏幕上的标题)。

代码简要说明:

AppNavigation.js处理应用程序的所有导航。包括两个抽屉(LoggedDrawerUnloggedDrawer)。

它们位于堆栈导航器 ( RootNavigator) 内,并且RootNavigator位于容器内 (react-navigation 3.0)。

这是我的代码:

应用导航.js

初始化.js

在我的屏幕上,我有一个导航选项,就像这样(唯一的区别是图标),这只是代码的一部分,只是作为一个例子:

所以我想做的是:

1.在所有屏幕的标题中添加一个汉堡图标,用于切换抽屉

2.在标题中间添加标题(也适用于所有屏幕)

我试过的:

  • 我在互联网上可以找到的所有东西似乎都没有用。

另外,如果我的架构是错误的,请指出,如果也有不同的方式来实现我想要做的事情,它也被接受。

提前致谢。请帮忙。

0 投票
1 回答
560 浏览

react-native - 是否可以更改每个屏幕的反应堆栈导航器平移手势方向?

我正在使用反应导航库,我希望根堆栈视图能够使用从右到左的动画和一些从下到上的屏幕推送一些屏幕。我遇到的主要问题是用于关闭屏幕的平移手势对于所有屏幕都保持不变。

我的路线:

动画和过渡都可以正常工作,但主要问题是PicturePreview可以使用从左到右的平移手势关闭屏幕 - 我特别希望从上到下平移手势关闭此屏幕。

当我想要从右到左转换时,将整个堆栈模式设置为从底部modal进行Conversation屏幕转换

0 投票
1 回答
406 浏览

react-native - 如何在反应原生导航中解决“无法获取配置,因为路线没有 routeName”问题?

我正在尝试在文档中使用带有 redux 的 react-native 中的 react-navigation,但我收到此错误“无法获取配置,因为路由没有 routeName”。我尝试过的代码如下

也请给我解释一下,如何使用“createReactNavigationReduxMiddleware”

错误信息如下所示

0 投票
0 回答
2102 浏览

react-native - 滑动手势不会在 React-Navigation 中打开/关闭抽屉

我将 React-Native 与 React-Navigation V3 一起使用

这是我用于 DrawerNavigator 和 StackNavigator 的代码

出于某种原因,当我尝试在打开抽屉后将其滑开时,它不起作用,并且用滑动手势打开抽屉也不起作用。

我只在安卓、Nexus 5 模拟器和 LG G4 真机上测试过。

0 投票
2 回答
2042 浏览

react-native - 登录/注册后如何跳转另一个页面

我使用 react-navigation v3 构建导航并使用 firebase 进行身份验证。没问题。导航流程有效,我可以注册。我面临的问题是,当我按下注册按钮时,它不会跳转到注册屏幕。

所以 Build: in App.js 的结构我正在做导航部分。首先发送包含登录的欢迎屏幕。

这是欢迎屏幕:

注册屏幕:

这是应用程序屏幕。我是否需要在此处检查用户是否已登录?还是欢迎屏幕?