У меня есть следующий редуктор, который устанавливает ширину или высоту измерения
Я думаю, что-то вроде этого
const dimensionsReducer = (state = {width: 300, height: 250}, action)
=> {
switch(action.type) {
case 'SET_WIDTH':
return {
...state,
width: action.value
}
case 'SET_HEIGHT':
return {
...state,
height: action.value
}
default:
return state;
}
}
export default dimensionsReducer;
Я хотел бы создать редуктор, который может устанавливать ширинуи высоту одновременно из списка предустановок
const presets = {
bigBox: {
width: 500,
height: 500
},
littleBox: {
width: 250,
height: 250
}
}
const presetReducer = (state = {preset: ""}, action) => {
switch (action.type) {
case 'SET_PRESET':
return {
...state,
preset: action.value
// how do I do this
// set width presets[action.value].width
// set height presets[action.value].height
}
default:
return state;
}
}
Как можно использовать редуктор размеров для установки ширины и высоты?