Origem do JSX
O que é JSX?
Antes de irmos diretamente ao assunto, analisemos o que de fato é JSX (JavaScript/XML), como o proprio nome sugeri ele é uma extenção de sintaxe no JavaScript. Desse modo facilitando a implementação de conteundo XML que é a linguagem de marcação que fica por debaixo dos panos do HTML5.
Por que foi criado o JSX?
Agora que sabemos o que é JSX devemos se perguntar qual é sua finalidade? E o que ele possibilita para um desenvolvedor web?
Essas vão ser as perguntas que irei responder nos proximos tópicos:
Qual a finalidade do JSX?
O JSX vem como uma forma de criar elementos como templates de aplicações React. De forma simples é um HTML dentro de um código JavaScript, a princípio a ideia parece uma bagunça total, porém isso possibilita uma interatividade maior na sua pagina, além de possibilitar as SPAs (Single Page Applications, ou Aplicações de Página Única) e por fim um código mais organizado. Pois com essa possibilidade de criar seus próprios componentes de formas separadas e depois unir tudo como um grande "quebra-cabeça", assim mostrando a sua imagem, que no nosso caso é um site. Portanto isso não apenas nos possibilita dividir a nossa página em vários pequenos componentes, mas também facilita dar a manutenção quando necessaria.
Exemplo:
Quem usa o JSX?
Agora respondendo o segundo questionamento levantado, como dev atualmente saber utilizar JSX em suas aplicações é necessário para evoluir na carreira. Pois vemos as grandes empresas de tecnologia utilizando, isso por meio do React, já que JSX e React andam de mãos dadas e nosso proximo tópico irei explicar essa relação.
Um lista com as empresas que utilizam JSX:
1. Facebook.
2. Walmart.
3. Instagram.
4. Artsy.
5. Coinbase Pro.
6. Airbnb.
7. Tesla.
8. Discord.
Quem fez o JSX?
E por fim chegamos a quem criou essa extensão de linguagem, o JSX foi criado pela equipe do React e essa equipe pertence ao Facebook atual Meta, então a relação do React com JSX é bem evidente. Bem a criação do react é bem extensa e deixarei para outro artigo, mas em 30 de julho de 2013 houve a primeira aparição do JSX em Ruby on Rails, depois em python e por fim nos mais variado sites de hoje em dia.
Desssa forma encerro esse pequeno artigo sobre JSX, espero ter ajudado e fique com Deus e até a próxima.