redux toolkit 中,内置了 immer 库,来操作不可变数据结构。
我的项目中,redux 的 store 中用到了 Map 数据结构,然后 Map 数据结构经过 babel 转码为 ES5 后,对其调用 instanceof Map 会返回 false 。
但是 immer 库却是使用 instanceof Map 来判断是否是 Map 的,这样就导致了后续一系列的问题。
是 immer 库的设计有问题吗?还是我处理方式不对呢?
1
crysislinux 2022-08-27 20:38:04 +08:00 via Android
有个猜想,immer 是不是只有 es6 的版本且最后没有过 babel ?
|
2
alsotang 2022-08-28 17:24:36 +08:00
Map 是 es6(es2015)才有的东西。我觉得 immer 应该是不支持 es5 吧。
|
3
sillydaddy OP |