跳至主要内容

高级速查表

这份高级速查表旨在展示和解释泛型类型的进阶用法,适用于编写可复用类型实用程序/函数/渲染属性/高阶组件以及 TS+React 的开发者。

  • 它还包含了一些供专业用户参考的技巧和窍门。
  • 为 DefinitelyTyped 做贡献的建议
  • 目标是充分利用 TypeScript 的优势。

创建 React + TypeScript 库

目前创建 React + TS 库的最佳工具是 tsdx。运行 npx tsdx create 并选择 "react" 选项。您可以查看 React 用户指南,了解一些关于 React+TS 库最佳实践以及生产环境优化的建议。

另一个选项是 Rollpkg,它使用 Rollup 和 TypeScript 编译器(而不是 Babel)来创建包。它包含 TypeScript、Prettier、ESLint 和 Jest(配置为与 React 一起使用)的默认配置,以及每个构建的 Bundlephobia 包体积统计信息。