immutable中往数组里push失败
来源:7-9 使用 Immutable.js 来管理store中的数据
Nnn_Lillian
2019-12-29
老师,学习完immutable之后我又返回去修改了TodoList的demo。
在reducer中
const defaultState = fromJS({
inputValue: '',
list: []
})
export default (state = defaultState, action) => {
if (action.type === actionTypes.UPDATE_TODO_LIST) {
return state.merge({
list: state.get('list').push(fromJS("new")),
inputValue : fromJS('')
});
}
return state;
}
但是执行的过程中,浏览器会报错:index.js:20 Uncaught TypeError: Invalid attempt to spread non-iterable instance
写回答
1回答
-
merge(fromJS{})
022020-01-07
相似问题