android - React Native - 在 View 之间传递数据

标签 android ios react-native mobile-development


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

感谢您的帮助!

最佳答案

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

2-你试过这个吗

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

关于android - React Native - 在 View 之间传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34533043/

相关文章:

ios - Unmanaged.passUnretained(self).toOpaque() 到 Swift 3

javascript - 如何修复、取消 useEffect 清理函数错误中的所有订阅和异步任务

android - 恢复 Activity 时恢复 PagedListAdapter 位置

android - Android 上不适合 React Native 的应用类型

python - 登录成功的正确 Tornado 响应是什么?

ios - Collection View 单元格大小取决于 UITextView

react-native - 尝试注册两个具有相同名称的 View RNCSafeAreaProvider

android - 样式在 React Native 中无法正常工作

android - 禁用 Android ScrollView ,但仍允许点击 ScrollView 中的按钮

android - Trigger.io 1.4 无法在应用程序启动时可靠地触发 connectionStateChange