打字稿与 JSX
TypeScript vs JSX
我对 TypeScript 比较熟悉,最近才知道 JSX。他们俩似乎都和我很像。我在 this website 上查看了与 JSX 的比较,他们将其与 Dart 和其他一些技术进行了比较,但没有与 TypeScript 进行比较。
TypeScript 和 JSX 似乎都编译为 JavaScript 并提供静态类型和 类,但根据网络上的一些地方,它们似乎是互补的而不是竞争者,例如 TypeScript and JSX.
我正在努力使它不会过于开放,所以有人可以告诉我 TypeScript 提供了哪些 JSX 不提供的功能,反之亦然吗?
将两者进行比较有点像苹果和橘子。 JSX 是一种语言,TypeScript 可以编译成它。我建议您在这里阅读它:http://www.typescriptlang.org/docs/handbook/jsx.html
原始答案不充分,不符合当前标准。
JSX 不是一种语言。它只是 Javascript 但具有不同的扩展名。 Facebook 提出了这个新的扩展,以便他们可以在 JavaScript 中划分 XML 类 HTML 的实现。在 React 的早期版本中,此扩展对于在 JavaScript 中写入 HTML 是强制性的。然而,这个限制在几年前被取消了,这基本上意味着 JS 和 JSX 没有任何区别。 (仅使用 .js 扩展名是当今的标准规范顺便说一句)
来到 TypeScript,它是 JavaScript 的超集,它为普通的 JavaScript 添加了额外的功能,使应用程序更加健壮。
观看此视频以更好地了解 TypeScript:
https://channel9.msdn.com/posts/Anders-Hejlsberg-Introducing-TypeScript
总结一下,JSX = JS,typescript是Javascript的超集,JSX和TypeScript没有可比性
我会尽量给你一个简短的回答。根据我的经验,TSX 的优点在于它会立即避免一些错误,它具有静态类型,易于维护并且您可以使用 OPP(是的,类似于 Java)。 JSX 和 JS 非常相似,你不必定义数据的类型(动态类型),自由度高且易于理解。
我对 TypeScript 比较熟悉,最近才知道 JSX。他们俩似乎都和我很像。我在 this website 上查看了与 JSX 的比较,他们将其与 Dart 和其他一些技术进行了比较,但没有与 TypeScript 进行比较。
TypeScript 和 JSX 似乎都编译为 JavaScript 并提供静态类型和 类,但根据网络上的一些地方,它们似乎是互补的而不是竞争者,例如 TypeScript and JSX.
我正在努力使它不会过于开放,所以有人可以告诉我 TypeScript 提供了哪些 JSX 不提供的功能,反之亦然吗?
将两者进行比较有点像苹果和橘子。 JSX 是一种语言,TypeScript 可以编译成它。我建议您在这里阅读它:http://www.typescriptlang.org/docs/handbook/jsx.html
原始答案不充分,不符合当前标准。
JSX 不是一种语言。它只是 Javascript 但具有不同的扩展名。 Facebook 提出了这个新的扩展,以便他们可以在 JavaScript 中划分 XML 类 HTML 的实现。在 React 的早期版本中,此扩展对于在 JavaScript 中写入 HTML 是强制性的。然而,这个限制在几年前被取消了,这基本上意味着 JS 和 JSX 没有任何区别。 (仅使用 .js 扩展名是当今的标准规范顺便说一句)
来到 TypeScript,它是 JavaScript 的超集,它为普通的 JavaScript 添加了额外的功能,使应用程序更加健壮。 观看此视频以更好地了解 TypeScript: https://channel9.msdn.com/posts/Anders-Hejlsberg-Introducing-TypeScript
总结一下,JSX = JS,typescript是Javascript的超集,JSX和TypeScript没有可比性
我会尽量给你一个简短的回答。根据我的经验,TSX 的优点在于它会立即避免一些错误,它具有静态类型,易于维护并且您可以使用 OPP(是的,类似于 Java)。 JSX 和 JS 非常相似,你不必定义数据的类型(动态类型),自由度高且易于理解。