react helmet javascript typescript jsx

javascript - helmet - react jsx vs tsx



TypeScript vs JSX (2)

Estoy un poco familiarizado con TypeScript y recientemente he sido informado de JSX. Ambos parecen ser similares a mí. Observé la comparación con JSX en este sitio web y la compararon con Dart y algunas otras tecnologías, pero no con TypeScript.

TypeScript y JSX parecen compilar en JavaScript y proporcionan tipografías y clases estáticas, pero parecen ser complementarios y no competidores según algunos lugares en la web como TypeScript y JSX .

Estoy tratando de hacer que esto no sea demasiado abierto, entonces, ¿alguien puede decirme qué características ofrece TypeScript que no tiene JSX y viceversa?



La respuesta original es insuficiente y no está actualizada con los estándares actuales.

JSX no es un lenguaje. No es NADA sino Javascript, pero con una extensión diferente. A Facebook se le ocurrió esta nueva extensión para que puedan delimitar la implementación de HTML similar a XML en JavaScript. En las primeras versiones de React, esta extensión era obligatoria para escribir HTML dentro de JavaScript. Sin embargo, esta restricción se eliminó hace unos años, lo que básicamente significa que no hay ninguna diferencia en JS y JSX. (Usar solo la extensión .js es la norma estándar hoy en día)

Al venir a TypeScript, es un SUPERSET de JavaScript que agrega funcionalidades adicionales a JavaScript simple para hacer que las aplicaciones sean más robustas. Mire este video para comprender mejor TypeScript: https://channel9.msdn.com/posts/Anders-Hejlsberg-Introducing-TypeScript

Para concluir, JSX = JS, mecanografiado es un superconjunto de Javascript, y no hay comparación entre JSX y TypeScript.