import actionTypes from'../action/actionTypes'import{ fromJS }from'immutable'const initState =fromJS({
num:0,
name:'大明',
friend:'小红',})exportdefault(state = initState, action)=>{
console.log(state)
console.log(initState)switch(action.type){case actionTypes.decrement:return(
state
.update('num', v => v -1).set('name','大力').set('friend','小茜'))case actionTypes.increment:return(
state
.update('num', v => v +1).set('name','小周').set('friend','大海'))default:return state
}}
运行项目
运行时点击 decrement 或者 increment ,数字和文字变化的同时,initState 不会发生改变,变化的只有 state