7得票3回答
navigation.setOptions 不起作用。

我将使用react-navigator创建屏幕,但我无法在打开屏幕时更改标题栏的选项。 我的代码(App.js): function App() { return ( <NavigationContainer> <Stack.Navigator s...

10得票2回答
如何在函数组件中覆盖导航选项?

为了使用类组件覆盖导航选项,可以这样做:export default class SomeClass extends Component { static navigationOptions = ({ navigation }) => { return { ...

11得票4回答
抽屉导航器:更改文本颜色。

在react-navigation的DrawerNavigator中,是否有更改项目文本颜色和背景颜色的方法? 默认情况下,颜色方案如下所示: 这是以下方式初始化的: export const Drawer = DrawerNavigator({ dOne: { s...

11得票1回答
为react-navigation导航器添加覆盖层

我想给一个react-navigation导航器添加叠加层(例如:显示错误弹出窗口/烤面包机/调试按钮等)。 然而,我遇到了一个问题: 当我将react导航器放在一个视图中,并在其上方加入叠加层时,react导航器可能不会出现或者以某种方式失真。import React, { Componen...

23得票4回答
React Native - 如何从推送通知打开路由

我正在使用react-navigation和react-native-push-notification。如何在onNotification回调中打开特定的StackNavigator屏幕?以下情况应该可以正常工作: 应用程序已关闭 应用程序在前台 应用程序在后台 目前我只需要在And...

48得票11回答
使用createStackNavigator和React Native实现透明的标题栏背景

我使用CRNA创建了一个项目,其中使用了React-Navigation。在其中一个屏幕上,我有一个覆盖整个屏幕的背景图像,并且我想要包含标题。 像这张图片一样: 我应该只隐藏标题并使用一个包含我想要的元素的视图吗?如果是,这会在深度链接的情况下引起问题吗? 解决方法 React ...

17得票8回答
React Navigation:样式化TabNavigator文本

我正在使用React Navigation来创建React Native应用。 我像这样使用TabNavigator组件(iPhone SE): TabNavigator是深蓝色的条形,上面有'Job #1'、'Chat'、'Files'、'Details'。 我想自定义这些项目的文...

13得票1回答
React + Redux + React Navigation 2.0:connect() 还是 withNavigation() 先执行?

在文档中找不到:使用React Navigation和Redux的最佳实践是什么? 你应该选择1.: export default withNavigation(connect( mapStateToProps, { someFunction } )(SomeComponent)...

49得票20回答
未定义的对象(评估'RNGestureHandlerModule.State')

我在我的React Native项目中安装了react-navigation。这是一个起始项目,没有任何代码。但是在运行项目时,我遇到了如下错误。 这是我的导航代码import { createStackNavigator } from 'react-navigation'; import...

16得票1回答
使用基于JS的导航解决方案(如React Navigation)而非使用原生导航(例如Wix的React Native Navigation)的缺点是什么?

我能想到使用本地导航的唯一原因是当我有更多屏幕和基于JS的解决方案(如React Navigation)会将所有屏幕保存在内存中时。现在我不是一个本地开发人员,所以上述内容可能比较模糊。