51得票6回答
如何在React Native中使用TypeScript进行单元测试时模拟React Navigation的导航属性?

我正在使用TypeScript构建一个React Native应用程序。对于我的导航,我使用React Navigation,并且对于我的单元测试,我使用Jest和Enzyme。 这是我其中一个屏幕 (LoadingScreen.tsx) 的代码(已经被剥离):import styles f...

51得票12回答
React-native:在堆栈导航器中动态更新标题

我已经为堆栈导航器创建了一个自定义的标题组件,其中显示用户名称以及一些图像。 在此页面上,我需要编辑用户名,并在成功后同时在标题中更新它。 因此,我的问题是如何动态更改/更新标题?

50得票19回答
如何隐藏react-navigation头部下面的阴影?

我如何隐藏react-navigation标题下方的阴影? 它们看起来像这样。

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

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

49得票6回答
React Navigation的back()和goBack()无法正常工作

我正在尝试回退两个屏幕。目标是从EditPage返回到Cover。这是我的导航栈: Main -> Cover -> EditCover -> EditPage 我阅读了文档,它说要提供要返回的屏幕的键,这是我的代码:this.props.navigation.dispa...

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

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

48得票16回答
得到未定义的对象(评估'_this.props.navigation')

我正在使用 DrawerNavigator,并且有3个页面: Router页面、mainScreen 和一个 photos页面。 我创建了一个标题导航栏区域,并在 mainScreen 中使用了这个 <TouchableHighlight onPress={() => this.p...

47得票30回答
React Navigation如何在堆栈导航中隐藏选项卡栏

我有以下的堆栈导航和屏幕:export const HomeStack = createStackNavigator({ Home: HomeScreen, Categories: CategoriesScreen, Products: ProductsScreen, ...

47得票35回答
在运行安卓应用程序时,UIManager中未找到"RNSScreenStackHeaderConfig",需要本地组件。

在Android上运行应用程序时,我遇到了这个错误。它可以正确构建,但会崩溃并且出现异常。我已经安装了React-native-screens,@React-native/navigation以及https://reactnavigation.org/docs/getting-started/...

47得票24回答
切换屏幕时白色背景闪烁 - React-Navigation v5

我正在将一个RN项目的版本从4迁移到5。切换屏幕时出现了一个白色闪烁问题。在v4中,可以通过在StackNavigation选项中设置cardStyle: { backgroundColor: material.containerBgColor }来解决此问题。然而,在v5中,我无法用相同的方...