Skip to main content

Extensões JS, JSX, TS e TSX

.js - JavaScript:

  • Esta é a extensão de arquivo tradicional para scripts escritos em JavaScript, uma das linguagens de programação mais populares na web. JavaScript é utilizado tanto no lado do cliente (navegador) quanto no lado do servidor (com o Node.js, por exemplo) para criar páginas web interativas e dinâmicas.

.jsx - JavaScript XML:

  • A extensão .jsx é usada comumente em projetos que utilizam React, uma biblioteca JavaScript para construir interfaces de usuário. JSX é uma extensão de sintaxe para JavaScript que permite escrever elementos da UI no formato que se assemelha ao HTML dentro dos scripts JavaScript. Isso facilita a construção de componentes de interface de usuário e a gestão do estado da aplicação de uma maneira mais intuitiva e declarativa.

.ts - TypeScript:

  • TypeScript é uma linguagem de programação desenvolvida pela Microsoft que é um superset de JavaScript. Isso significa que todo código JavaScript é válido em TypeScript, mas TypeScript adiciona funcionalidades extras, como tipos estáticos. A extensão .ts é usada em arquivos escritos em TypeScript. O principal benefício do TypeScript é que ele fornece checagem de tipo em tempo de compilação, o que pode ajudar a identificar erros mais facilmente e melhorar a qualidade do código.

.tsx - TypeScript XML:

  • Similar ao .jsx para JavaScript, a extensão .tsx é usada em projetos que combinam TypeScript com JSX. Isso permite que você utilize a sintaxe de JSX (para definir componentes de UI de forma declarativa) juntamente com as vantagens de tipagem estática do TypeScript. É comumente usado em projetos React que optam por utilizar TypeScript para uma experiência de desenvolvimento aprimorada.