开发者问题收集
使用 react-navigation 库,当您位于堆栈导航器的一部分的屏幕上时,可以使用 props.navigation.push(route name, params)。我想实现同样的事情,能够推送一个新屏幕,但从我获取 NavigationContainer 引用的根级别开始。所以我有这个代码 <NavigationContainer ref={navigationRef}>...</
我正在使用DrawerNavigator,我有 3 个页面:路由器页面、主屏幕和照片页面。我制作了一个标题导航栏区域,并使用这个<TouchableHighlight onPress={() => this.props.navigation.navigate('DrawerOpen')}>在主屏幕中打开抽屉菜单,并将其用于照片页面,菜单在主屏幕中正常,但是当我单击<TouchableHighlig
我正在制作我的第一个 React Native 应用,但在代码的这一部分出现了此错误:Undefined is not an object (evaluating "this.props.navigation.navigate"):export default class HomeScreen extends React.Component {render() {const {navigate}
当将 expo 从 (16.0.0) 更新到 (24.0.0) 并将 react navigation 从 (git+https://github.com/react-community/react-navigation.git) 更新到 (^1.0.0-beta.21) 版本时,出现此错误
我在 React Native App 中使用 React Stack Navigator。我的导航道具有问题。这是我调用导航方法的组件。class CommandsList extends React.Component {constructor(props){super(props);}addCommand(){this.props.navigation.navigate("CreateCom
其实我是 RN 的新手,我遇到了一个问题,我到处都研究过了,但一无所获!当我尝试从一个屏幕导航到另一个屏幕时,出现了这个错误“undefined 不是对象(评估‘this.props.navigation.navigate’)”这是我的组件和整个项目:https://github.com/saidziani/News/blob/other-articles/components/Rowstd.js
因此,我正在创建一个支持登录、Oauth 的新登录屏幕。我从之前制作的通用登录屏幕添加了一些代码,但我收到了导航属性的类型错误。有人可以解释为什么会发生这种情况以及如何修复它吗?由于此错误,我的应用程序甚至无法加载,即使错误在 APp.js 中显示:56。在我的应用程序文件中,我正在使用 jsx 来调用登录屏幕。LoginScreen.jsimport React from 'react';imp
我正在尝试将 React Navigation 用于我的 React Native 项目并遵循文档。我的代码如下所示: import { createStackNavigator } from "@react-navigation/stack";import { NavigationContainer } from "@react-navigation/native";const Stack
嗨,我在 android 中遇到了这个问题。我使用的是 react-native: 0.59.8,@unimodules/core: ^4.0.0,@unimodules/react-native-adapter: ^4.0.0
我尝试按照本教程使用 react-navigation 在 React Native 中实现导航,但在启动应用程序时遇到以下错误:undefined 不是对象(正在评估“this.props.navigation.navigate”)render index.android.js:17:12我的 index.android.js:import React, { Component } from '
因此,这是我创建的导航容器:<NavigationContainer><Stack.NavigatorscreenOptions={{headerShown: false}}><Stack.Screen name="Home" component={HomeScreen} /><Stack.Screen name="Music" component={MusicScreen} /><Stack.S
以下代码有效,单击后会带我进入 loginStack Stack Navigator<TouchableWithoutFeedbackonPress={ this.navigateToScreen('loginStack') }><View><Text>Click Me</Text></View></TouchableWithoutFeedback>我的 NavigateToScreen 函数如下
大家好,对于 Stacknavigator,我创建了一个组件并将其放置在导航选项的 headerRight 中,因为我只能在那里显示一个图标。只是一个包含三个图标的视图。但是,当我尝试使用 props.navigation.navigate 函数执行 onPress 时,我收到一条错误消息,提示 undefined 不是对象 this.props.navigation.navigate。我该如何解
我正在尝试使用React Navigation在屏幕上移动,问题在于我用来动态渲染一组项目的嵌套返回,并且不允许我使用箭头功能直接导航,因此我必须在功能上实现此功能。我的问题是,我该怎么做?就我的互联网研究而言,您只能在对话框警报出现后才推开一个新屏幕,我不想要。我正在附加代码:837366790
我想在 onPress 上添加多个函数。所以我有这样的 onPress 函数。但是它不起作用。 navigateToScreen = (route) => () => {const navigateAction = NavigationActions.navigate({routeName: route});this.props.navigation.dispatch(navigateActio