代码之家  ›  专栏  ›  技术社区  ›  user7747472

如何在wix react native navigation中将数据从一个屏幕传递到另一个屏幕

  •  2
  • user7747472  · 技术社区  · 7 年前

    这是我的密码 屏幕一

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

    我的数据是一个数组

    在第二个屏幕上,我试图捕捉这样的值

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

    谁能告诉我怎样才能得到数据吗。

    我试着顺着这个线索, Passing Data Using React-Native Navigation

    有什么帮助吗。谢谢你

    2 回复  |  直到 7 年前
        1
  •  1
  •   user7747472    7 年前

    我到处找了很多遍,也试了一下,发现了一些错误。

    这样地 this.props.data

        2
  •  1
  •   Aung Myat Hein    7 年前

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

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

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