Reactjs 在react native中解析数据

Reactjs 在react native中解析数据,reactjs,react-native,parameters,navigation,Reactjs,React Native,Parameters,Navigation,你好,我正在学习react native,我已完成页面顺序和详细信息 在这里,我在订单页面上创建了一个函数 ongNavigationDetail = ()=>{ let params = { origin: this.state.selectOrigin.id_origin, destinasi : this.state.selectSubDestinasi.id_destinasi } th

你好,我正在学习react native,我已完成页面顺序和详细信息 在这里,我在订单页面上创建了一个函数

ongNavigationDetail = ()=>{
        let params = {
            origin: this.state.selectOrigin.id_origin,
            destinasi : this.state.selectSubDestinasi.id_destinasi
        }
        this.props.navigation.push('detail',{data:params})
    }

     <View style={styles.Button}>
        <Button block info style={styles.MainBtn} onPress={this.ongNavigationDetail}>
            <Text style={styles.btnText}>Next</Text>
        </Button>
     </View>
ongNavigationDetail=()=>{
设params={
来源:this.state.selectOrigin.id\u来源,
destinasi:this.state.selectSubDestinasi.id\u destinasi
}
this.props.navigation.push('detail',{data:params})
}
下一个
在这里,我将值从order页面抛出到detail页面,问题是如何获取detail页面上的值


如果您仍在使用react navigation 4.X,我将使用react navigation 4.3

navigation.getParam('someParam', 'defaultValue');

someParam ofc将是您案例中的数据。记住添加这个.props。如果需要,请在代码前面输入。

如果您仍在使用React Navigation 4.X,请尝试以下方法:

navigation.getParam('someParam', 'defaultValue');

someParam ofc将是您案例中的数据。记住添加这个.props。如果需要,请在代码前面输入。

可以给出一个示例吗?让testVar=this.props.navigation.getParam(“数据”);然后您应该能够在某个地方调用console.log(testVar),它应该保存传递的数据。可以举个例子吗?让testVar=this.props.navigation.getParam(“数据”);然后您应该能够在某个地方调用console.log(testVar),它应该保存传递的数据