【问题标题】:React/Redux Application to go with Typscript or JavascriptReact/Redux 应用程序与 Typescript 或 Javascript 一起使用
【发布时间】:2020-06-23 07:16:54
【问题描述】:
我必须为基于 React/Redux 的项目做 POC。此应用程序将在以后发展成为大型且复杂的网站。
我猜这是一个重要的决定,应该尽早做出。
我是否应该使用 Typescript。我很困惑,因为这些天有这么多的选择。
我将使用的其他模块是 Material UI、React 路由器、Thunk、Formik 等。
谢谢
阿努杰
【问题讨论】:
标签:
reactjs
typescript
react-redux
【解决方案1】:
与编码中的大多数事情一样,这取决于您的选择和您的要求
如果您想在编译时进行更严格的类型检查,那么请使用 Typescript 并利用它为您提供的功能
但请注意,它有一个学习曲线,有些错误不像其他错误那样容易解决,这会增加开发时间
所以这是一种平衡行为,您需要确定它给您带来的好处是否超过了学习和开发时间的成本
【解决方案2】:
请继续使用 Typescript。
适用于代码量大的应用。
- 由于静态类型,一些 IDE 能够提供比平常更多的预测性帮助(例如,类的实例及其属性)。
- 类型已证明能够提高代码质量和可理解性。
- 分配类型是可选的。您始终可以在 Typescript 中编写 Javascript 代码,但反过来是不可能的。
- 类型使代码更具可读性。它可以帮助开发人员更快地记住每段代码应该做什么。因此,开发人员可以更快地添加和更改当前代码。
不用担心图书馆。大多数库也有一个类型包。例如。 @types/material-ui 为material-ui