【发布时间】:2018-09-01 01:51:09
【问题描述】:
如何使用 Flatlist 和 React-Native 部分更新 redux 中的数据? 我尝试了几个“不可变”库,但没有一个能完美运行。
Redux 商店:
FlatListData: [ { a: 1, aa: 11 }, { b: 2, bb: 22 }, { c: 3, cc: 33 }, { d: 4, dd: 44 }, ];
新数据下载:
updatedData: [ { b: 2, bb: 44 }, { c: 6, cc: 33 }, { e: 8, ee: 90 }, ];
reducer 应该长什么样子?
const INITIAL_STATE = { FlatListData: [ { a: 1, aa: 11 }, { b: 2, bb: 22 } ] };
export default function(state = INITIAL_STATE, action) {
switch (action.type) {
case UPDATE_RATE:
return {
...state,
FlatListData: ??? <---
};
}}
非常感谢您的帮助!
【问题讨论】:
标签: react-native redux immutability reducers react-native-flatlist