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

Reactjs 在wix react native navigation V2中,如何将数据从一个屏幕传递到另一个屏幕,reactjs,react-native,react-native-navigation,Reactjs,React Native,React Native Navigation,我正在我们的react native应用程序中使用Wix react native navigation V2。 我的问题是将数据从一个屏幕传递到另一个屏幕。 当我选择平面列表的行时,第一个屏幕包含平面列表,然后我需要在另一个屏幕导航并传递行数据 这是我的密码: 屏幕1: 此代码显示的是平面列表上的行数据(工作正常) 屏幕2: 你传递道具的语法是错误的。试试下面 Navigation.push(this.props.componentId, { component: {

我正在我们的react native应用程序中使用Wix react native navigation V2。 我的问题是将数据从一个屏幕传递到另一个屏幕。 当我选择平面列表的行时,第一个屏幕包含平面列表,然后我需要在另一个屏幕导航并传递行数据

这是我的密码:

屏幕1:

此代码显示的是平面列表上的行数据(工作正常)

屏幕2:


你传递道具的语法是错误的。试试下面

Navigation.push(this.props.componentId, {
      component: {
        name: "ShowAnotherScreen",
        passProps: {
         data: item
        }
      }
    })
密码应该在
组件中

moveToAnotherScreen(item) {
  Navigation.push(this.props.componentId, {
    component: {
      name: 'ShowAnotherScreen',
      passProps: {
        data: item
      }
    }
  });
}
在另一个屏幕上显示

componentDidMount() {
  console.log(JSON.stringify(this.props.item))}

你面临的问题是什么?你不能登录屏幕2吗?我可以移动屏幕2。但我没有得到数据。“参数”,未定义,这是响应,我觉得一切正常。可能要检查一下,在像
constructor(props){super(props)const params=this.props.data console.log('params',params);}
@Bluewings这样的构造函数中,它不起作用:(我也试过了,但屏幕2我在做其他事情。有没有一种方法可以为基于选项卡的导航传递数据,而不需要推送?
Navigation.push(this.props.componentId, {
      component: {
        name: "ShowAnotherScreen",
        passProps: {
         data: item
        }
      }
    })
moveToAnotherScreen(item) {
  Navigation.push(this.props.componentId, {
    component: {
      name: 'ShowAnotherScreen',
      passProps: {
        data: item
      }
    }
  });
}
componentDidMount() {
  console.log(JSON.stringify(this.props.item))}