首页 文章

如何在wix中将数据从一个屏幕传递到另一个屏幕进行原生导航

提问于
浏览
1

我是这个React原生和javascript的新手 . 我试图使用wix反应本机导航将数据从一个屏幕传递到另一个屏幕 . 这是我的代码在屏幕上的一个

_gotoAnotherScreen = (screen,data) => {
        this.props.navigator.push({
            screen: screen,
            title: data.title,
            passProps: {
                data: data
            }
        });
    };

我的数据是一个数组

在第二个屏幕上,我试图 grab 这样的 Value

const { params } = this.props.navigator;
 console.log(params);

这是说未定义

任何人都可以告诉我如何捕获数据 .

我试图按照这个线程,Passing Data Using React-Native Navigation但是那些激光器给我错误说试图得到未定义的属性 .

请帮忙 . 谢谢

2 回答

  • 1

    在第一个屏幕 . 传递这样的param .

    this.props.navigation.navigate({
                screen: "SecondScreen",
                params: { data: data }
     });
    

    在第二个屏幕上,您可以像这样捕获参数值 .

    componentDidMount() {
      const {data} = this.props.navigation.state.params;
    }
    
  • 0

    经过大量的观察,我发现了一些试验和错误 .

    它可以像任何其他对象一样使用 . 喜欢这个 this.props.data

相关问题