使用 react-navigation 库,当您位于堆栈导航器的一部分的屏幕上时,可以使用 props.navigation.push(route name, params)。我想实现同样的事情,能够推送一个新屏幕,但从我获取 NavigationContainer 引用的根级别开始。所以我有这个代码 <NavigationContainer ref={navigationRef}>...</
2020-09-30
我想通过将道具传递为{ showModal: true } 来从我当前的屏幕(假设A)打开另一个屏幕(假设B)的模式。在我的屏幕 A 中,我已经将道具从 A 传递到 B,例如:Navigation.push(componentId,'B',null,{showModal: true});在我的屏幕 B 中,我获得了道具showModal并打开屏幕 B 的模式,例如: useEffect(() =>
2022-08-05
我正在使用DrawerNavigator,我有 3 个页面:路由器页面、主屏幕和照片页面。我制作了一个标题导航栏区域,并使用这个<TouchableHighlight onPress={() => this.props.navigation.navigate('DrawerOpen')}>在主屏幕中打开抽屉菜单,并将其用于照片页面,菜单在主屏幕中正常,但是当我单击<TouchableHighlig
2017-07-20
我正在制作我的第一个 React Native 应用,但在代码的这一部分出现了此错误:Undefined is not an object (evaluating "this.props.navigation.navigate"):export default class HomeScreen extends React.Component {render() {const {navigate}
2017-07-27
作为 react-native 的新手,我无法找出代码中的问题。通过在网上阅读,我意识到我可能存在一些绑定问题。因此,我的代码从 index.js 开始,并在那里注册 App 组件。app 组件仅包含堆栈导航路由。它加载 LoginScreen 组件(显示徽标、背景和应用程序名称),然后加载 LoginForm 组件。Login 按钮上没有身份验证,我唯一需要的是按下 Login 按钮时加载 Me
2017-11-24
当将 expo 从 (16.0.0) 更新到 (24.0.0) 并将 react navigation 从 (git+https://github.com/react-community/react-navigation.git) 更新到 (^1.0.0-beta.21) 版本时,出现此错误
2017-12-19
我在 React Native App 中使用 React Stack Navigator。我的导航道具有问题。这是我调用导航方法的组件。class CommandsList extends React.Component {constructor(props){super(props);}addCommand(){this.props.navigation.navigate("CreateCom
2018-04-16
其实我是 RN 的新手,我遇到了一个问题,我到处都研究过了,但一无所获!当我尝试从一个屏幕导航到另一个屏幕时,出现了这个错误“undefined 不是对象(评估‘this.props.navigation.navigate’)”这是我的组件和整个项目:https://github.com/saidziani/News/blob/other-articles/components/Rowstd.js
2018-05-12
因此,我正在创建一个支持登录、Oauth 的新登录屏幕。我从之前制作的通用登录屏幕添加了一些代码,但我收到了导航属性的类型错误。有人可以解释为什么会发生这种情况以及如何修复它吗?由于此错误,我的应用程序甚至无法加载,即使错误在 APp.js 中显示:56。在我的应用程序文件中,我正在使用 jsx 来调用登录屏幕。LoginScreen.jsimport React from 'react';imp
2019-12-09
这是我的代码页面,名为 ProfileInfo:import React from "react";import { View, Text, StyleSheet, ActivityIndicator } from "react-native";import {widthPercentageToDP as wp,heightPercentageToDP as hp,} from "react-na
2020-07-20
我正在尝试将 React Navigation 用于我的 React Native 项目并遵循文档。我的代码如下所示: import { createStackNavigator } from "@react-navigation/stack";import { NavigationContainer } from "@react-navigation/native";const Stack
2021-09-11
使用 Expo 构建 React Native 应用时,Javascript 捆绑包在出现错误无法从“src/containers/MatchlistSwipeContainer.tsx”解析“../stores/__fixtures__/matchlist/matchlistSourceFixture”后失败,尽管我 100% 确定此文件存在,并且此实例中的相对路径是正确的 - 尤其是当我使用
2018-06-12
将 expo-cli 升级到最新版本后。我尝试使用“expo start”启动我的应用程序,但出现此错误 C:\Users\DevLewa\Desktop\app\AgroSprite>expointernal/modules/cjs/loader.js:638throw err;^Error: Cannot find module 'split-string'at Function.Mo
2019-07-29
Error: Cannot find module 'C:\Users\senyo\AppData\Roaming\npm\node_modules\expo-cli\bin\expo.js'at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)at Function.Module._load (int
2019-11-20
该应用在 Android 和 iOS 上均可构建和运行,我能够将我的应用发布到 expo。但我从所有expo build:...命令中收到相同的错误消息。我想构建一个 apk,并不真正关心 iOS 的 ipa。我收到的错误是Request failed with status code 500Set EXPO_DEBUG=true in your env to view the stack tra
2020-01-02