【发布时间】:2018-05-22 08:23:11
【问题描述】:
我是 Typescript 的新手,在阅读了一些相关文章后,似乎通过在 React 中使用 Typescript,不再需要 propTypes 定义。
但是通过检查 some of the most populars React Component Libraries 项目
点赞Material-IU:
...似乎一些大型项目同时使用这两种方法。 所以,我对此有点困惑。而且我真的不明白这些 *.d.ts 文件的目的
他们为什么同时使用这两种方法? *.d.ts 文件的用途是什么? 这如何适应 React 开发工作流程?
我对此的实际想法是:
- *.d.ts 应该包含组件道具的类型
- 如果某些 prop 接收到错误类型的数据,typescript 将启动编译错误
- React 组件定义可以避免定义 propTypes(因为这现在由 Typescript 在不同的文件中处理)
这是正确的吗? 任何人都可以对此有所了解吗? :)
提前致谢!!
【问题讨论】:
-
*.d.ts 是 typescript 的定义文件
标签: javascript reactjs typescript