При изменении стейта нельзя напрямую менять значение, нужно использовать чистую колбек -функцию.
Но что если при вычислении/получении нового значения value1 нужно использовать значение value2 из другого стейта? Не будет ли проблем из-за этого?
return { [newName]: newObject }
Там есть basicStateReducer, который тупо либо выполняет функцию, либо возвращает значение. Исходя из того, что было передано в сетСтейт.
Я не уверен, что конкретно этот юзстейт тот самый (там чёрт ногу сломит), но во втором юзстейте всё аналогично: https://github.com/facebook/react/blob/main/packag...