🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[toc] ## 基本使用 ``` import {Map,is} from 'immutable'; let obj = Map({ 'name': 'imooc' , 'course': Map({name: 'react+redux'}) }); let obj1 = obj.set('name','woniu'); //不能修改只能生成新的数据 console.log(obj == obj1); //false console.log(obj.get('course')==obj1.get('course')); //->true let obj = Map({name:1,title:'imooc'}); let obj1 = Map({name:1,title:'imooc'}); console.log(is(obj, obj1)); //true ``` ## 在react中 ![](https://box.kancloud.cn/decbfd6a19eb47c3d95defc6282398ac_602x440.png) ## 优缺点总结 ![](https://box.kancloud.cn/ed0a5e0264a3608a57103e9b29954303_471x222.png) ## 替代方案 ![](https://box.kancloud.cn/0febc85ddf3f4f424740380c5b53af14_259x49.png)