Я бы инициализировал useState
data
с -12
и обновил бы только это значение при нажатии кнопки с setData(50)
. Это кажется более простым, чем перезапись всех клавиш объекта.
<code>const Test = () => {
const [data, setData] = useState(-12);
let commomRowData = {
2020: { firstLevel: { children: { secondLevel: { value: data } } } }
};
const updateData = () => { setData(50)};
return (
<div>
<div>Testing</div>
<div>
<button onClick={updateData}> Click </button>
<pre>{JSON.stringify(commomRowData, null, 4)}
); };
codeSandbox