I've redux store which looks like below.
store = {
    a: {
        b: { value: "" }
    },
    c: { 
        d: { value: "" }
    }
};
From my component, I want to pass like below to minipulate value of b.
dispatch(doSomething({ value: 'my-value', place: "a.b" });
And, in my reducers, I want to handle like below.
doSomething: (state, action) => {
    const { value, place } = action.payload;
    state[place].value = value; // here, i want to refere -> state.a.b.value = value;
}
I don't want to handle like this:
doSomething: (state, action) => {
    const { value, place } = action.payload;
    if (place === 'a.b') state.a.b.value = value;
    else if (place === 'c.d') state.c.d.value = value;
}
How can I achieve it?
 
     
    