将此标记用于与React Native Navigation库相关的问题,该库为React Native应用程序提供完整的本机导航解决方案。
反应本机:typeError -_ $$ require(_DependendencyMap [3],“(...)helpers/objecters WithOutProperties”)不是函数
ERROR TypeError: _$$_REQUIRE(_dependencyMap[3], "(...)helpers/objectWithoutProperties") is not a function (it is Object) This error is located at: in MaskedView (created by HeaderBackButton) in RCTView (created by View) in View (created by Pressable) in Pressable (created by Pressable) in Unknown (created by PlatformPressable) in PlatformPressable (created by HeaderButton) in HeaderButton (created by HeaderBackButton) in HeaderBackButton (created by Header) in RCTView (created by View) ... in BttSdkExample(RootComponent), js engine: hermes
反射本机导航抽屉仅在初始滑动时打开 我正在与我的React Native Navigation抽屉遇到问题:从左到右滑动时,它只能打开一次。当单击顶部的汉堡偶像时,它不会打开。 当你重新...
I在干净的安装中进行了测试,并且仍然存在同样的问题。我尝试了功能
React Native 堆栈导航 - 后退按钮图标在 iOS 上不可见
我正在使用: "@react-navigation/stack": "^6.3.12", "react-native": "^0.74.2", 正如标题所示 - iOS 上的后退按钮 V 形对于某些 iOS 使用是不可见的......
React-Navigation useIsFocused 总是返回 true,我不明白为什么?
我对此有非常简单的用例,基本上,如果屏幕聚焦,我希望运行此函数,如果没有,则不要运行。 const isFocused = useIsFocused(); const onViewRef = useRef(({ viewabl...
我从/home导航到/listing/1,然后从那里导航到/listing/2,当我返回时,我希望回到/listing/1,但它会返回/home。 为什么会这样呢,如果是动力的话……
我正在使用反应导航,但遇到了问题。我试图做到这一点,以便应用程序在用户滑动时更改选项卡。但是,我无法让它工作。 我已经尝试过手势启用...
我使用rn社区升级助手将react-native版本从v0.61.0升级到0.65.0 。 在 package.json 文件中进行更改后,运行 npm install,清理 android 中的构建文件夹,...
我正在尝试在导航到堆栈中的子屏幕或兄弟屏幕时替换标题栏。 基本上我的主堆栈如下所示: 我试图在导航到堆栈中的子屏幕或兄弟屏幕时替换标题栏。 基本上我的主堆栈如下所示: <MainStack.Navigator initialRouteName="Home"> <MainStack.Screen name="Home" options={{ headerTitle: () => <LogoTitle />, tabBarLabel: '', tabBarIcon: ({ color }) => ( <AntDesign name='home' backgroundColor='black' color={color} size={23} /> ) }} component={HomeStackScreens} /> </MainStack.Navigator> LogoTitle 在这里: function LogoTitle() { const navigation = useNavigation(); return ( <View style={{ width: width, flexDirection: 'row', justifyContent: 'space-between' }}> <View> <Text style={{ fontWeight: 'bold' }}>Brand</Text> </View> <View></View> <View style={{ width: 50 }}> <AntDesign name='dingding' backgroundColor="#ff" size={23} onPress={() => navigation.reset({ index: 0, routes: [{ name: 'New' }], })} /> </View> </View> ); } 最后是 HomeStackScreen : function HomeStackScreens() { const { username } = React.useContext(UserContext) ; return ( <HomeStack.Navigator initialRouteName="Home"> <HomeStack.Screen name="Home" options={{ headerShown: false }} component={HomeScreen} /> <HomeStack.Screen name="New" options={{ title: username }} component={NewScreen} /> </HomeStack.Navigator> ); } 当我单击 AntDesign 图标时,我想导航到“新”屏幕,并将 LogoTitle 标题替换为“< Username" (where < allows to go back). 基本上,看起来我想将一个屏幕推入堆栈,但不显示父/上一个屏幕的标题。 我怎样才能实现这个目标? (我是 React Native 的新手,如果这是一个愚蠢的问题,我很抱歉)。 我最初的想法是我应该更新一个状态,比如 useNavigation 反映的导航状态,但我不确定具体如何(而且我猜为此创建一个自定义上下文是多余的,因为感觉 useNavigation 可以提供这种行为). 在 NewScreen 上您可以使用以下内容: useEffect(()=>{ navigation.setOptions({ headerTitle: 'Title of the Screen' }) },[]) 您可以使用任何您想要的标题。您也可以将上一屏幕的标题作为道具传递。 实际上我应该从 MainStack Screen 标题中删除标题,并将其放置在 HomeStack Screen 标题中。 它按预期工作。 你可以按照我解决的方法来解决: const navigation = useNavigation(); useEffect(() => { navigation.getParent()!.setOptions({ headerTitle: 'Title to replace title parent', </Button>), }) }, []);
安装库(例如,React Navigation、community/blur 等)后 React Native Android 构建出错。react native- v0.76.3
安装外部库(如react-navigation、@react-native-community/blur 或react-native-safe-area-context)后,我在Android 上构建React Native 项目时遇到错误。
每当我向反应导航导航器添加组件时,背景总是变成灰色(其他一些样式也会改变,但背景是我的主要问题)。为什么要这样做以及如何...
React Native - 堆栈导航 - react-native-gesture-handler:compileDebugKotlin 失败
我创建了一个新的 React Native 项目,并安装了 React Native Navigation 和 React Native Stack Navigation。 npm 安装 @react-navigation/native npm install @react-navigation/stack npm 安装反应-
如何在 React Native Navigation 中为 goBack() 函数传递参数
我知道这是一个愚蠢的问题。 我有一个组件,我们称之为组件,它在多个屏幕中使用,例如 Screen1、Screen2、... 在组件中,我导航到新屏幕时...
如何修复 @react-navigation/Stack 的 StackNavigator 的 React Native 自定义动画中的类型错误、TransitionSpec 抛出类型错误
当我在用户浏览屏幕时实现自定义动画时,我遇到了类型错误。在“堆栈导航器”部分中,同时使用自定义动画的可用属性,即“transitionSp”...
TouchableOpacity onpress 不适用于导航
我正在使用 React Native 导航,并在标题内放置了一个开关,以在使用 touchableOpacity onPress 属性时在浅色和深色主题之间切换。没有错误日志,当我按下开关时,...
我正在研究 React Native 导航并创建了三个屏幕。它们之间的关系是这样的:一个TabNavigator包含一个stackNavigator。一旦我设置了alignItems:'center's...
我将抽屉设置在右侧,但是屏幕标题中的汉堡包图标保持默认左侧,是否有任何属性可以通过将位置更改为右侧?我知道应该这样做......
当animationEnabled属性设置为false时,React导航动画仍然显示
我正在创建一个底部选项卡栏,但没有使用内置的react-native-navigation,并且我想禁用左右滑动动画。首先我尝试使用animationEnabled道具,但是它
此线程中提供的解决方案适用于所有屏幕,但我只需要在某些特定屏幕上实现它,如何做到这一点? 我尝试了以下操作,但它们影响了所有屏幕...
Expo Router Link - 类型“/sign-in”不可分配给类型“Href<string | object>”.ts
我有一个世博项目,正在设置一个文员授权。我已遵循职员提供的所有必需代码,现在在链接上收到此错误。对我来说一切看起来都很好,但我不明白...