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