为了账号安全,请及时绑定邮箱和手机立即绑定

无法在本机反应中使用堆栈导航器

无法在本机反应中使用堆栈导航器

千巷猫影 2022-07-21 22:09:42
App.js 文件:import 'react-native-gesture-handler';        import * as React from 'react';        import { NavigationContainer } from '@react-navigation/native';        import { createStackNavigator } from '@react-navigation/stack';        import Navigator from './routes/homeStack';        import { StyleSheet, Text, View, Button } from 'react-native';        export default function App(){          return(               <Navigator />          );        }        const styles= StyleSheet.create({          container:{            fontSize: 24,          }        });编辑Apollo.js 文件:import React,{Component} from 'react';import {  Platform, StyleSheet, StatusBar, View, Text, TouchableOpacity, FlatList, TouchableHighlight} from 'react-native';import Icon from 'react-native-vector-icons/FontAwesome';import { NavigationContainer } from '@react-navigation/native';import { createStackNavigator } from '@react-navigation/stack';import firebase from 'firebase'; if (!firebase.apps.length) {   firebase.initializeApp({});}class EditApollo extends Component { constructor(props){  super(props);    this.state={    users1:[]   }  } componentDidMount= () =>{  firebase.database().ref('users1').once('value').then(snapshot => {     var items = [];   snapshot.forEach((child) => {     items.push({        email: child.val().email,        password: child.val().password,       // price: child.val().price,     });  });  this.setState({ users1: items});  console.log(this.state.users1)   });  }  render() {  return(    <View style={styles.container}>   <FlatList style={{width:'100%'}} data={this.state.users1} showsVerticalScrollIndicator={false}   renderItem={elem => (<View style={{elevation:8, marginBottom:13, borderRadius:15,   backgroundColor:'#575FCF', padding:20}}>   <Text style={{fontSize:18, fontWeight:'bold', color:'#fff'}}>{elem.item.email}</Text>  <Text style={{fontSize:18, fontWeight:'bold', lineHeight:25, color:'#fff'}}>{elem.item.password}    </Text>  <View>
查看完整描述

1 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

当您在 updateApollo 中加载 EditApollo 时,您需要将导航道具传递给您的 EditApollo

在您的 UpdateApollo.js 中:

改变:

<EditApollo />

<EditApollo navigation={navigation} />

这将解决您的错误。

检查图像以供参考:

//img1.sycdn.imooc.com//62d95e4b0001591f03560755.jpg

按下它正在导航到编辑屏幕:

//img1.sycdn.imooc.com//62d95e5700017da303240743.jpg


查看完整回答
反对 回复 2022-07-21
  • 1 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号