【发布时间】:2017-04-23 17:46:31
【问题描述】:
我正在研究不变性和 redux,我面临的问题并不严重,但如果有解决方案,那就太好了。答案可能很愚蠢,但由于我是 ES 新手,我在想我们如何才能实现它。
下面是我的减速器:
import Immutable from 'immutable';
import { TODOYO } from '../constants/action-types';
const initialState = Immutable.Map({
message: null,
});
export default function todos(state = initialState, action) {
switch (action.type) {
case TODOYO:
return state.set('message', action.payload);
default:
return state;
}
}
下面是我在一个组件中的 mapStateToProps 函数:
function mapStateToProps(state) {
const message = state.todos.get('message');
return {
message,
};
}
如何解构state 以检索消息?
我在想这样的事情:
const {
todos: {
message: get('message')
}
} = state;
这是错误的。有没有办法找回消息?
【问题讨论】:
标签: javascript ecmascript-6 redux immutability destructuring