我使用react-navigation
withStackNavigatior
来浏览屏幕。我从屏幕 A 导航到屏幕 B,在这里我可以从选项列表中选择一个选项。
按完成后,我想返回屏幕 A 并查看我在屏幕 B 中选择的选项。
我怎样才能做到这一点 ?
我试图将选择的选项传递给goBack()
方法,但它不起作用。
我使用react-navigation
withStackNavigatior
来浏览屏幕。我从屏幕 A 导航到屏幕 B,在这里我可以从选项列表中选择一个选项。
按完成后,我想返回屏幕 A 并查看我在屏幕 B 中选择的选项。
我怎样才能做到这一点 ?
我试图将选择的选项传递给goBack()
方法,但它不起作用。
如果屏幕 A 是屏幕 B 的父级,您可以传递如下内容:
setScreenBOption: function (option) {
this.setState({screenBOption:option});
}
筛选 B。
然后,无论何时选择该选项,您都可以从屏幕 B 调用
this.props.setScreenBOption(thingThatWasClicked);
在屏幕 A 上,您将显示this.state.screenBOption
.
如果屏幕 A 和屏幕 B 是同级的,您需要将该setScreenBOption
功能添加到屏幕 A 和屏幕 B 的父级上,然后this.setScreenBOption
向下传递到屏幕 B 和this.state.screenBOption
屏幕 A。在屏幕 A 上,您将显示this.props.screenBOption
.