标签:defaults npm pre imm lis from 防止 安装 span
immutable对象是不可直接赋值的对象,它可以有效的避免错误赋值的问题
npm install immutable
在react中,immutable主要是防止state对象被错误赋值。
import { fromJS } from ‘immutable‘; const defaultState = fromJS({ todoList: [] });
state.get(‘todoList‘); // 获取store中的todoList statae.get([‘Main‘, ‘todoList‘]); // 获取Main组件中store的todoList
state.set(‘todoList‘, action.value); // 设置单个属性值 // 设置多个属性 state.merge({ todoList: fromJS(action.value), // 由于action.value是js对象所以要转成immutable对象 });
state.get(‘todoList‘).toJS(); // 把todoList转成js数组
标签:defaults npm pre imm lis from 防止 安装 span
原文地址:https://www.cnblogs.com/NightTiger/p/13391456.html