Как произвести изменения в state, задиспатчив строку с путем того что нужно изменить и новым значением?
К примеру есть такой state:
const initialState = {
array: [
{
key: "value",
obj: {
key1: "value",
key2: "value",
},
array: [
{
key: "value",
obj: {
key1: "value",
key2: "value",
},
}
]
},
{
key: "value",
obj: {
key1: "value",
key2: "value",
},
},
{
key: "value",
obj: {
key1: "value",
key2: "value",
},
},
],
path: "",
value: ""
};
И происходит dispatch экшена содержащего строку с путем "array[0].obj.key1" и строку с новым значением "newValue"
dispatch(setNewData( "array[0].obj.key1", "newValue"))
Так же новое значение может быть такого вида "obj: {key1: "newValue", key2: "newValue"}"