React Native - 在视图之间传递数据

React Native - pass data between views


我在 React Native 中构建了一个基本应用程序。
我实现了 Navigator 对象,我可以将一个视图推送到另一个视图。
几个问题:
1.当第二个视图被关闭时,如何将数据从第二个视图传递到第一个视图?
2. 我怎么知道第一个视图再次获得焦点?我在导航器中添加了侦听器,因此导航器知道 "willfocus" 但导航器无法与视图通信...

感谢您的帮助!

1- 至于在第一个视图被关闭后将数据传递到第二个视图,您可能需要 Redux 或 Flux 之类的东西。另一种方法是传递一个函数作为道具,从第二个组件中获取一个值。

2- 你试过这个吗

this.props.navigator.navigationContext.addListener('willfocus', callback)