47得票4回答
在React Navigation 5中将函数作为参数传递

注意:此查询适用于react-navigation 5。 在react-navigation 4中,我们可以在导航时将函数作为参数传递,但在react-navigation 5中,它会发出关于序列化参数的警告。 基本上,我正在尝试做的是从父屏幕导航到子屏幕,获取新值并更新父屏幕的状态。 ...

44得票4回答
React Navigation V2:navigation.push和navigation.navigate之间的区别

我是React Native的新手,目前正在学习React Native导航文档。 我想知道:navigation.push()和navigation.navigate()有什么区别? 我尝试自己找出答案,但它们似乎完成了完全相同的事情...

43得票4回答
React-Navigation 如何使用相同路由但不同参数?

我正在使用名为 "User" 的 React-Navigation 屏幕来显示特定用户的信息。当导航到此路由时,我传递参数 "id",告诉屏幕它正在处理哪个用户。在查看用户时,可能会点击某些内容以查看另一个用户。 目前这样做是有效的,并且新参数使得其他用户的详细信息出现。问题在于它不会导航到...

43得票4回答
React Navigation V6和V5,禁用滑动返回操作

我正在使用React Navigation 5: 我创建了MainStackScreen和AuthStackScreenconst AuthStack = createStackNavigator(); function AuthStackScreen() { return ( ...

42得票6回答
“Stack.Navigator”不能用作JSX组件。

在使用React Navigation时会出现类型问题,当使用createNativeStackNavigator中的Stack.Navigation或者Stack.Group时。 问题表明,在消息末尾使用JSX.element的类型不匹配,更具体地说是:Type'{}' is not ass...

42得票8回答
在React Native中更改应用程序的背景颜色

我想要改变我的React Native应用背景色,从灰色改成白色。我使用react-navigation创建了一个TabNavigator,并在渲染后放入其中。我尝试将这个TabNavigator放入一个View中并设置backgroundColor,但所有屏幕却都变成了白色。我该如何解决? ...

38得票3回答
如何解决在react-navigation中出现的“Animated: `useNativeDriver` is not supported because the native animated module is missing.”问题?

我正在使用expo SDK版本36,在所有平台(iOS / Android / Web)上工作。 当按照文档中所述第一次安装react-navigation并在此过程中运行jest --watch时,出现以下警告: console.warn node_modules/react-n...

37得票4回答
如何在 React Navigation 中使用 TabNavigation 显示标题栏

我注意到在StackNavigation中的视图会显示标题,但如果我将这些相同的屏幕设置为TabNavigation,则不会显示标题。只有在每个选项卡周围包装一个StackNavigation,或者将TabNavigation嵌套在StackNavigation内部时才会显示标题。 为什么T...

36得票5回答
React Navigation获取堆栈标题高度

如何以编程方式获取StackNavigator标题的高度? 当在组件A上进行pan手势(拖动)并释放时,我需要检测组件A的位置是否在组件B内部。 但是,从onPanResponderRelease的gesture.moveY测量的位置是相对于整个屏幕的,而从A的onLayout返回的位置是相...

34得票11回答
警告:在普通的JavaScript类中,isMounted(...)已被弃用

我正在使用react-navigation实现两个屏幕。但是在导航到第二个页面时,我收到了以下警告: 警告:isMounted(...)在纯JavaScript类中已被弃用。相反,请确保在componentWillUnmount中清理订阅和挂起的请求,以防止内存泄漏。 版本信息: ...