将本机Pass数据传递到同一文件上的另一个组件

问题描述 投票:0回答:2

我有两个组件,我想将数据从一个组件传递到另一个组件。

我实施了不同的解决方案,但无法解决此问题以下是我的代码:

class PersonalInfo extends React.Component {
    constructor(props) {
        super(props)

    }
    state = {
        FirstName: '',
        LastName: '',
        Email: '',
        DateofBirth: '',
        Gender: '',
        AgeGroup: '',
        error: {}


    }
    NextSignUp = async (data) => {
        this.props.navigation.navigate("Addressinfo", { FirstName: 'waqas' })
    }
    render() {

        return (
            <View>
                <TouchableHighlight style={[styles.buttonContainer, styles.loginButton]} onPress={() => this.NextSignUp(this.state)} >
                    <Text style={styles.loginText}>Next</Text>
                </TouchableHighlight>
            </View>

        );
    }
}


class AddressInfo extends React.Component {

    constructor(props) {
        super(props);
        this.state = {
            isChecked: true,
            TermsConditioncheckbox: false,
            StreetAddress: '',
            City: '',
            State: '',
            ZipCode: '',
            error: {},
        }


    }
    render() {
        const { FirstName } = this.props.route.params.FirstName
        return ();
    }
}

我该如何解决这个问题?

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS90cnBRUC5wbmcifQ==” alt =“在此处输入图像描述”>“ >>

我有两个组件,我想将数据从一个组件传递到另一个组件。我已经实现了不同的解决方案,但不能解决此问题。以下是我的代码:类PersonalInfo ...

react-native components
2个回答
0
投票

const {FirstName} = this.props.navigation.route.params;


0
投票

您可以如下使用导航的getParam()

© www.soinside.com 2019 - 2024. All rights reserved.