React native 通过道具的问题 嘿,伙计们,

React native 通过道具的问题 嘿,伙计们,,react-native,navigation,react-navigation,React Native,Navigation,React Navigation,我的代码没有什么问题。老实说,我是个新手 现在我真的被这个导航器的事情卡住了 我的代码: Component5.js: 然后一切正常。但是除了返回按钮之外,detailspage是空的 我的目标是在详细信息页面显示selectetd用户的姓名和电子邮件等属性 错误消息 TypeError:undefined不是对象(计算“\u this.props.user.name”) 我的意见 我认为问题是一些人在推动房地产的过程中 但是现在我不知道我现在能做什么 感谢您的帮助和时间,我真的觉得用户对象正在

我的代码没有什么问题。老实说,我是个新手 现在我真的被这个导航器的事情卡住了

我的代码: Component5.js: 然后一切正常。但是除了返回按钮之外,detailspage是空的

我的目标是在详细信息页面显示selectetd用户的姓名和电子邮件等属性

错误消息 TypeError:undefined不是对象(计算“\u this.props.user.name”)

我的意见 我认为问题是一些人在推动房地产的过程中 但是现在我不知道我现在能做什么


感谢您的帮助和时间,我真的觉得用户对象正在通过导航传递值,所以您应该编写

this.props.navigation.state.params.user.name

你正在阅读用户道具,但是你在传递用户对象,所以像“user:this.props.user”这样传递它,或者你建议如何修复它?谢谢,它工作得很好:)我真的不知道它为什么工作,以及你如何知道它会这样工作,我似乎还有很长的路要走,要真正理解它
import React, {Component} from 'react';
import {AppRegistry, Text, View, Button} from 'react-native';

export default class Details extends Component{
    constructor(user){
        super(user);
        this.state = {
            name: this.props.user.name,
            email: this.props.user.email
        }
    }

      onPress(){
        this.props.navigation.navigate('Home')
      };


    render(){
        return(
        <View>
          <Text>{this.state.name}</Text>
          <Text>{this.state.email}</Text>
            <Button
                onPress={this.onPress.bind(this)}
                title="Go Back"
            />
        </View>
        );
    }
}


AppRegistry.registerComponent('Details', () => Details);
      name: this.props.user.name ,
      email: this.props.user.email
this.props.navigation.state.params.user.name