其他 React + TypeScript 资源
- 我! https://twitter.com/swyx
- https://www.freecodecamp.org/news/how-to-build-a-todo-app-with-react-typescript-nodejs-and-mongodb/
- https://github.com/piotrwitek/react-redux-typescript-guide - 强烈推荐,我在知道这个之前写了这个仓库,这个仓库有很多我没有涵盖的内容,包括REDUX和JEST。
- 10 个糟糕的 TypeScript 习惯:
- 不使用
"strict": true
- 使用
||
作为默认值,而我们有??
- 使用
any
而不是unknown
表示 API 响应 - 使用
as
断言而不是类型守卫 (function isFoo(obj: unknown): obj is Foo {}
) - 在测试中使用
as any
- 标记可选属性,而不是通过扩展接口来建模哪些组合存在
- 使用单个字母作为泛型
- 非布尔值
if (nonboolean)
检查 - 双感叹号检查
if (!!nonboolean)
- 使用
!= null
检查null
和undefined
- 不使用
- 使用 TypeScript 2.8 实现 React 组件的终极模式
- Basarat 的 TypeScript gitbook 有一个 React 部分,以及一个Egghead.io 课程。
- Palmer Group 的 TypeScript + React 指南 以及 Jared 的其他作品,例如 disco.chat
- Sindre Sorhus 的 TypeScript 风格指南
- Microsoft 的 TypeScript React 启动模板 一个用于 TypeScript 和 React 的启动模板,包含详细的 README 说明如何将两者结合使用。注意:此模板似乎不再频繁更新。
- Steve Kinney 在 Frontend Masters 上的 React 和 TypeScript 课程(付费)
- Brian Holt 在 Frontend Masters 上的中级 React 课程(付费) - 将应用程序转换为 TypeScript 部分
- Mike North 在 Frontend Masters 上的生产环境 TypeScript 课程(付费)
- TSX 指南 由 gojutin 编写
- TypeScript 转换
- Matt Pocock 的 TypeScript 初学者教程
- Matt Pocock 的 React 与 TypeScript 教程
- 你?.