使用Javascript或Typescript编写React.js应用程序

使用Javascript或Typescript编写React.js应用程序,javascript,reactjs,typescript,Javascript,Reactjs,Typescript,我是React.js新手,现在我正在学习它。 现在我不确定我应该学习用Javascript还是用Typescript编写代码。 网上有更多的教程教你如何使用JS做出反应,但我个人更喜欢TS。 你会推荐哪种语言来构建React.js应用程序?选择哪种语言肯定会让人困惑,所以我理解你为什么要问这个问题 在通过Angular被引入TypeScript之前,我花了大约两年的时间使用JavaScript。我现在喜欢使用TS,特别是我在VSCode中获得的代码完整性,以及使用接口静态键入模型和参数的能力,这

我是React.js新手,现在我正在学习它。 现在我不确定我应该学习用Javascript还是用Typescript编写代码。 网上有更多的教程教你如何使用JS做出反应,但我个人更喜欢TS。
你会推荐哪种语言来构建React.js应用程序?选择哪种语言肯定会让人困惑,所以我理解你为什么要问这个问题

在通过Angular被引入TypeScript之前,我花了大约两年的时间使用JavaScript。我现在喜欢使用TS,特别是我在VSCode中获得的代码完整性,以及使用接口静态键入模型和参数的能力,这在大型团队中非常有用


说,我很高兴我有一个坚实的JS基金会之前拿起TS。我建议学习与JavaScript的反应,直到你很舒服。此外,React社区主要使用JS,因此这应该是一个关键考虑因素

选择哪个选项肯定令人困惑-因此我理解你为什么要问这个问题

在通过Angular被引入TypeScript之前,我花了大约两年的时间使用JavaScript。我现在喜欢使用TS,特别是我在VSCode中获得的代码完整性,以及使用接口静态键入模型和参数的能力,这在大型团队中非常有用


说,我很高兴我有一个坚实的JS基金会之前拿起TS。我建议学习与JavaScript的反应,直到你很舒服。此外,React社区主要使用JS,因此这应该是一个关键考虑事项

使用typescript,当您在JS中有一些在TS中不使用的东西时,在堆栈上询问具体问题?但那只是一个观点这个问题主要是基于观点的。FWIW,我的观点是react+TS很好,并且对学习两者都很好。但是,如果您在一个截止日期前工作,那么构建一个健壮类型的react应用程序所增加的开销通常是不值得的,尤其是当您开始添加其他库(如redux)时。在我当前的项目中,我很少使用TS,而且只在我觉得它增加了最多价值的地方使用它。@p.s.w.g你能在.TS文件中编写js语句吗?@clem995是的,TS是js的语法扩展,所以假设你有正确的TSLint设置,几乎所有有效的js都是有效的TS。但是,在我的项目中,我在.js、.TS之间使用不同的构建设置,和.tsx TS+React文件,这确保了我在编码时遵循正确的规则集。这是一个好问题,所以我认为应该重新打开它。但是,需要重新制定更窄的范围,如React团队的官方建议是什么?经验丰富的React开发人员的任何选择的优缺点是什么,等等,然后重新打开。这些答案将为React中的新手提供很好的指导。使用typescript,当你们在JS中有一些在TS中不能使用的东西时,在堆栈上问一些具体的问题?但那只是一个观点这个问题主要是基于观点的。FWIW,我的观点是react+TS很好,并且对学习两者都很好。但是,如果您在一个截止日期前工作,那么构建一个健壮类型的react应用程序所增加的开销通常是不值得的,尤其是当您开始添加其他库(如redux)时。在我当前的项目中,我很少使用TS,而且只在我觉得它增加了最多价值的地方使用它。@p.s.w.g你能在.TS文件中编写js语句吗?@clem995是的,TS是js的语法扩展,所以假设你有正确的TSLint设置,几乎所有有效的js都是有效的TS。但是,在我的项目中,我在.js、.TS之间使用不同的构建设置,和.tsx TS+React文件,这确保了我在编码时遵循正确的规则集。这是一个好问题,所以我认为应该重新打开它。但是,需要重新制定更窄的范围,如React团队的官方建议是什么?经验丰富的React开发人员的任何选择的优缺点是什么,等等,然后重新打开。这些答案将为React中的新手提供很好的指导。感谢您的回答:感谢您的回答: