开发者问题收集
我创建了一个组件 (MyGlobalComponent),其中包含一个 ActionButton 和一个 tabNavigator,并且其中包含一个 stackNavigator。我在我的应用组件中使用了这个组件。我想通过按下 ActionButton 上的按钮导航到 TabNavigator 的屏幕,但出现此错误:无法读取未定义的属性“navigate”在此行:goToCamera = () =
我正在建立一个新项目。然后,我正在安装React-Navigation,但它不起作用。代码:757348040错误< /strong>:======================================= ================
我试图从登录页面导航到主页,但是我的登录表单位于另一个名为“组件”的文件夹中,当我使用 touchableOpacity 从登录页面导航时它可以正常工作,但是当我从登录表单组件执行同样的事情时,它会给我一个错误。有人能告诉我我做错了什么吗?这是我尝试执行的代码。Login.js 代码import React, {Component} from 'react';import {Text, View,
我在 React Native 中实现了 Stack Navigator,但它显示错误:“TypeError:无法读取未定义的正确‘navigate’”。令人惊讶的是,这对一个组件有效,但当我在另一个组件中使用相同的代码时,它显示上述错误。import React from "react";import "react-native-gesture-handler";import { Navigat
我正在尝试创建一个小型应用程序,但有很多问题)我有 3 个屏幕并使用 react-navigation 传递数据。方案如下:1) loading screen (fetch data and save it to AsyncStorage+handling data and save to obj1 for pickers)(pass obj1)2)main screen (get data,re
我尝试使用 react-navigation 将参数从一个屏幕传递到另一个屏幕,我遇到的问题是,当我 console.log 参数本身时,控制台返回“未定义”。我似乎无法准确指出我做错了什么。任何帮助或指导都将不胜感激。我尝试了以下操作,但没有成功:-this.props.navigation.getParam('biometryStatus')-this.props.navigation.sta
我试图在我的应用程序中的两个屏幕之间传递一些数据。我为此使用了来自 react-navigation 的 route.params(这里是文档https://reactnavigation.org/docs/params/)。在第一个组件 - home.js - 中,我有一个包含一些数据的数组和 FlatList 组件。 Home.js 在我的应用中正确显示数据。在第二个组件 - reviewsD
我有 2 个屏幕,EditProfile 和 Profile。我试图将编辑的名称和日期从 EditProfile 传递到 Profile。它们都堆叠在 ProfileNavigator 中,Profile 是出现的第一个屏幕,从那里,用户可以点击编辑个人资料按钮并导航到编辑个人资料屏幕。我如何将更新的编辑屏幕名称和日期参数传递给主个人资料?以下代码不起作用并返回无法读取未定义的属性“日期”:
使用 React Navigation 选项卡导航器https://reactnavigation.org/docs/navigators/tab如何让其中一个选项卡按钮将屏幕向上推为全屏模态?我看到堆栈导航器有一个mode=modal选项。如何在单击TakePhoto选项卡按钮时使用该模式?当前单击它仍会在底部显示选项卡栏。const MyApp = TabNavigator({Home: {s
我在 React Native 中使用react-navigation,我想在启动时确定用户是否已登录,如果他/她已经登录,我想打开一个模式窗口(全屏)。如何最好地做到这一点?我在 react-navigation 文档中找不到任何有条件显示屏幕的内容。
我使用了 'StackNavigator',在按钮事件中写入导航代码时,我遇到了推送问题。但如果我们直接编写 onPress 事件,它就可以正常工作,导入文件。import { StackNavigator } from "react-navigation";import SignUpScreen from "./SignUp";推送另一个正在工作:render() {console.disabl
我有一个带有主屏幕的应用程序,在这个屏幕上,我正在渲染一个模态,它在按下按钮时打开,在模态里面我有一个按钮,它应该导航到另一个屏幕,它可以正确导航,但是当我导航到另一个屏幕时,模态不会消失,我该如何隐藏它?添加代码进行演示主页:import React, { Component } from 'react';import Modal from './Modal';class Home extend
我在我的 react-native 应用中使用堆栈导航器,我已将模式设置为模态,因此屏幕从底部被推动,它工作正常,但是有没有办法仅为特定屏幕指定此模式?const App = createStackNavigator({Home: { screen: Home },},{mode: 'modal',});
我有一个带有底部标签导航的应用程序(以防万一),有时用户可以打开一个模式(react-native-modal)。模式中有按钮,我想在模式内实现导航,这样当用户按下其中一个按钮时,他们会导航到模式内的另一个屏幕(并且可以导航回来)。任何帮助都值得感激,提前谢谢!我想要的示例:
我在使用 React Native tabBottom 导航时遇到了问题。我有一个 TabButton 自定义组件,单击时会呈现模态,但我似乎找不到在其他选项卡上呈现该特定模态的方法,而不仅仅是将其呈现为独立的组件。我想要实现的是,当我单击黄色按钮时,它会呈现模态,但选项卡(如主页、帮助、调整和图形)会保留为模态的背景,而不仅仅是在另一个组件中呈现模态。我的定制 TabButton 组件:impo