用在 react 中的一点类型。
简单的浏览器方法。
安装
- npm
- yarn
- pnpm
npm install @vvi/type-react --save
yarn add @vvi/type-react
pnpm add @vvi/type-react
可用的类型
SimpleObject- 简单对象HTMLTagName- 基础 HTML 元素标签名(含SVG)ElementTypeFromTagName- 从元素标签获取元素的类型TagNameToProps- 从元素标签名获取该元素的Props(不含ref)WithRefForTagName- 从元素标签名获取该元素的Props(含ref)MayWithRef- 可能携带ref属性JSXOtherAttribute- 其他可配置的属性AsProp- 作为元素使用(style-component构建的 JSX 携带该属性 )PropsWithTagName- 简单的属性包装器PropsWithTagNameCustomRef- 含自定义 ref 的属性(元素标签)JSXComponent- 构建带类型声明的组件 (元素标签)JSXComponentNoProps- 无自定义属性类型(元素标签),等同于JSXComponent<{}, TagName>MergeProps- 合并属性PolymorphicComponent- 多态组件