javascript - 我应该将不可变的 Map 对象转换为普通的 JS 对象吗?
问题描述
我们在项目中使用immutable.js
模块react-native
。下面给出了我们的减速器的片段。
const initialState = Map({
key: "",
});
export default function xyzReducer(state = initialState, action) {
switch (action.type) {
case ACTION_XYZ:
return state.set("key", action.payload);
default:
return state;
}
}
我的问题是:我需要Map
在更新状态之前将类型转换为纯 JavaScript 对象吗?
我问这个问题的原因是因为我有一个connected
要存储的组件,我的商店得到了更新,但由于某种原因,这个更新没有反映在组件中。所以,我认为我们使用的方式一定有问题immutable.js
,因此我需要这个社区的验证。
解决方案
推荐阅读
- scala - Scala 中的 (-1).toShort 和 -1.toShort 有什么区别
- shell - curl:400 错误请求。浏览器(或代理)发送了此服务器无法理解的请求
- android - 如何使用 gid 值读取电子表格中的不同工作表。谷歌表格 API
- ios - 在 Swift 中获取 Google 日历事件时获取 NSError 域:“com.google.GTLJSONRPCErrorDomain”
- kendo-ui - 当树很大时,在剑道树中展开/折叠文件夹非常慢
- php - 从 Apple 服务器接收空白/无响应状态更新通知(statusUpdateNotification) - PHP v5.4.43
- java - How can i convert Map of Strings and Object to a Map of Strings and List
- java - 多个数据绑定错误
- python - x 坐标大于某个值的堆叠直方图(加权)中的 bin 计数
- bash - 如何将时间戳传递给日期并将其转换为日期时间?