Inf*_*ier 11 typescript reactjs react-hooks
我正在用 TypeScript 编写 React 组件的前端测试。由于代码来自更有经验的程序员,因此某些数据类型对我来说似乎有点新。现在我有了一个使用“Dispatch<SetStateAction>”作为数据类型定义的道具。我注意到使用 useState-Hook 的 set-property 是有效的,但我不太确定这是否是应该使用 prop 的方式。供参考:该道具称为“onFullScreenClick”。我将非常感谢您对最有可能放入的内容进行解释和示例
moc*_*cha 25
如果你看看打字的来源:
type SetStateAction<S> = S | (prevState: S) => S;
type Dispatch<A> = (action: A) => void;
Run Code Online (Sandbox Code Playgroud)
Dispatch将操作作为参数并返回任何有意义的内容 (void)。动作有多种类型,其中之一是SetStateAction。
请记住,它useState可以采用新状态,或者采用先前状态并返回新状态的函数。
SouseState的类型实际上是:
type UseState<S> = (action: S | ((prevState: S) => S)) => void;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27243 次 |
| 最近记录: |