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)
我在 React Native 中构建了一个基本应用程序。
我实现了 Navigator 对象,我可以将一个视图推送到另一个视图。
几个问题:
1.当第二个视图被关闭时,如何将数据从第二个视图传递到第一个视图?
2. 我怎么知道第一个视图再次获得焦点?我在导航器中添加了侦听器,因此导航器知道 "willfocus" 但导航器无法与视图通信...
感谢您的帮助!
1- 至于在第一个视图被关闭后将数据传递到第二个视图,您可能需要 Redux 或 Flux 之类的东西。另一种方法是传递一个函数作为道具,从第二个组件中获取一个值。
2- 你试过这个吗
this.props.navigator.navigationContext.addListener('willfocus', callback)