react-native - react native - 通过当前屏幕将更新/数据发送到前一个屏幕
问题描述
所以我的第一个屏幕,比如说ParentScreen
有FlatList
一个组件。当单击列表的任何组件时,它会打开另一个屏幕ChildScreen
。现在我要做的是,当我对 执行操作时ChildScreen
,ParentScreen
需要更新 的 FlatList。
我正在使用react-native-navigation,所以我目前的方法是通过 passProps 属性通过发送道具,this.props.navigator.push()
但是当我在 ChildScreen 上执行操作时,它无法更新该数据,因为当时ParentScreen
它被冻结,因此它给了我错误:
您试图用一个对象上
count
的值设置键,该3
对象是不可变的并且已被冻结。
我怎样才能传达这些数据或做一个解决方法来允许同样的。
解决方案
您需要阅读 react-redux,通过将状态映射到 props,您可以管理您的状态并将数据从一个组件传递到另一个组件,您将了解减速器、组合减速器和动作。
这个 youtube 链接可以帮助你很多https://www.youtube.com/watch?v=ucd5x3Ka3gw
推荐阅读
- python - UnicodeDecodeError:“charmap”编解码器无法解码位置 1915 中的字节 0x9d:字符映射到
- python - 如何在 windows 10 中升级 sqlite3 版本
- node.js - 您现在如何使用 Zeit 部署 Nodejs?
- r - 将对话小标题转换为 .txt,然后再返回
- android - 你将如何为 Drawable 实现 setScaleX 和 setTranslateX,类似于为 View 实现?
- tensorflow - 没有名为“tensorflow”的模块
- r - 拆分和运行线性回归 - 使用 data.table
- python - 如何在此代码中将日期用于 y 轴?
- vue.js - 如何删除轮廓
? - python-3.x - 图画布小部件未显示