引入useComplexState钩子(一个结合了Redux Toolkit的小型包装器),useReducer和一些额外的语法糖,使事情变得更加简单和切合实际。
为什么?
useReducer是Redux的低级副本,但旨在用于较小的范围(通常是单个组件)。 因此,Redux开箱即用也会带来类似的问题-默认代码不必要冗长且难以键入。 Redux Toolkit解决了Redux的这些问题,但这并不是useReducer的即开即用功能。 这个软件包改变了这一点,使您能够充分利用两全其美的优势。
如何?
npm install use-complex-state
进而:
import { useComplexState } from "use-complex-state" ;
将具有createSlice形状的选项对象传递给它。 它返回一个具有以下形式的数组:
[ state , ob
评论0
最新资源