我正在使用 React 功能组件,我只想更新状态的特定字段并像以前一样保留其他值。这是状态初始化 -
const[value, setValue] = React.useState({
a: "5",
b: "6"
});
Run Code Online (Sandbox Code Playgroud)
我只想将“a”的值更新为其他值,比如说 7(同时保留“b”的相同值)。目前我正在这样做 -
setValue(currValue => ({
...currValue,
a: "7"
}))
Run Code Online (Sandbox Code Playgroud)
这是错误的吗?如果是,正确的做法是什么?
object reactjs react-hooks react-state react-functional-component