javascript - 在 React 项目中从 Typescript 迁移

标签 javascript reactjs typescript

我已经进行了一些谷歌搜索,但没有找到可靠的答案。事实上,我一直在寻找与我的问题完全相反的答案(即如何迁移到 TypeScript,而不是从 TypeScript 迁移)。作为 TS 新手,我正在尝试考虑使用它向我的组织推销它的利弊。我的主要问题:

如果我们确实采用了 TS,那么如果我们后来改变主意,将其从 React 项目中删除需要付出多大的努力?

我的理解是TS转译为JS。如果我们想稍后切换到 JS,我们可以简单地获取那些转译的 JS 文件,将它们 checkin 源代码,然后删除 TS 转译器和文件 - 不再有 TS。然而,React 本身有它自己的约定,不是普通的 JS,所以我相信转译的文件将是 JS 而不是 JSX。有没有一种方法可以将React与TS直接转译为React,就像直接转为JS一样轻松?

最佳答案

根据我的评论,您可以设置 jsx: "preserve"作为 TS 配置文件中的一个选项,这将使编译器放弃将 JSX 转换为常规 JS 并输出您可以使用的 .jsx 文件。很高兴为您提供帮助!

关于javascript - 在 React 项目中从 Typescript 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59755005/

相关文章:

javascript - 帮助使用 javascript 中的正则表达式

javascript - 在 Javascript 中访问 <span> 节点

typescript - Next.js - 在构建时使用 getStaticProps 生成持久布局

javascript - 命名对象属性函数

javascript - onmousedown 是什么意思?

javascript - 找不到模块 : Can't resolve '@material-ui/core/RaisedButton' in React

javascript - React忽略.prettierignore文件[编辑: nothing to do with prettier]

javascript - 运行一次查询后按钮禁用

node.js - 如何使用 GitHub Actions 自动发布 Typescript 包?

typescript - 如何将模块中的类暴露给 TypeScript 的全局命名空间?