您不会丢失任何东西,并且无法更改此行为。这就是React处理多个状态的方式。
https://reactjs.org/docs/hooks-
rules.html#explanation。
避免此问题的一种方法是使用单个状态挂钩,该挂钩创建包含所有数据的单个状态。
const [state, setState] = useSate({doughnuts: 24, key1: 'value1', key2:'value2'});在这种情况下,状态存储在单个对象中,并且每个值都与一个键相关联。
看一下这个:我应该使用一个还是多个状态变量?
复合状态很难管理,但是有一个工具可以帮助您:useReducer Hook



