【问题标题】: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 等。

谢谢 阿努杰

【问题讨论】:

  • 当然,继续使用 TypeScript。
  • 这是一个非常客观的问题,但是在使用react 时,我会选择flow-bin

标签: reactjs typescript react-redux


【解决方案1】:

与编码中的大多数事情一样,这取决于您的选择和您的要求

如果您想在编译时进行更严格的类型检查,那么请使用 Typescript 并利用它为您提供的功能

但请注意,它有一个学习曲线,有些错误不像其他错误那样容易解决,这会增加开发时间

所以这是一种平衡行为,您需要确定它给您带来的好处是否超过了学习和开发时间的成本

【讨论】:

    【解决方案2】:

    请继续使用 Typescript。

    适用于代码量大的应用。

    • 由于静态类型,一些 IDE 能够提供比平常更多的预测性帮助(例如,类的实例及其属性)。
    • 类型已证明能够提高代码质量和可理解性。
    • 分配类型是可选的。您始终可以在 Typescript 中编写 Javascript 代码,但反过来是不可能的。
    • 类型使代码更具可读性。它可以帮助开发人员更快地记住每段代码应该做什么。因此,开发人员可以更快地添加和更改当前代码。

    不用担心图书馆。大多数库也有一个类型包。例如。 @types/material-uimaterial-ui

    【讨论】:

      猜你喜欢
      • 2020-02-28
      • 2018-08-11
      • 2019-05-16
      • 2017-08-05
      • 1970-01-01
      • 2019-02-05
      • 2017-12-09
      • 2018-12-05
      • 2018-06-10
      相关资源
      最近更新 更多