我正在尝试使用钩子(useState、useReducer、useEffect等)重写我的应用程序。实际上,我经常使用useReducer,但我仍然想知道在哪些地方不能使用useState,而是useReducer,例如在这个简单的虚拟代码片段中:const[state, useState] = React.useState({a: 1, b: 2})
// Update only a piece of sta
对于具有更复杂状态的组件,我有一个自定义的React钩子。它基本上是一个普通的useState钩子,但有两个额外的功能:它检查相等性和防止重新呈现,它合并状态而不是替换它。我得到以下错误: Argument of type '(prevState: K) => (K & Partial<K>) | null' is not
assignable to parameterType '(pr