Я работал с неизменностью и сокращением, и я столкнулся с проблемой, которая не является серьезной, но если есть решение для нее, тогда это было бы здорово. Ответ может быть глупым, но поскольку я новичок в 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,
};
}
Как я могу destructure state
, чтобы получить сообщение?
Я думал, что-то вроде этого:
const {
todos: {
message: get('message')
}
} = state;
, что неправильно. Есть ли способ получить сообщение?
Интересно. Благодарю. –