首页 > 解决方案 > 如何从我发送数据的页面获取数据?

问题描述

我将数据从 Page1 传递到 Page2,当我按下 Page2 中的按钮时,我想将数据传递到 Page1。

我像这样发送到 Page2:

   <TouchableOpacity onPress={() => this.props.navigation.navigate('Page2', { info: 'Test' })}>

        </TouchableOpacity>

我在Page2中获取数据

 state= {
            inPage2: this.props.navigation.state.params.info,
        }

我从 Page2 发送:

   <TouchableOpacity onPress={() => this.props.navigation.navigate('Page1', { info2: 'Test2' })}>

        </TouchableOpacity>

我从 page1 中获取,就像在 page2 中一样。但它给出了未定义的。我怎样才能解决这个问题

标签: react-native

解决方案


这是您在 Page2 中访问参数的方式:

const info = this.props.navigation.getParam('info');

推荐阅读