Conteúdo do curso
Questionário
0/1
React.js: Entenda e Aplique o Ciclo de Vida
Sobre a Aula

Primeiros passos com JSX

 

JSX é uma extensão de sintaxe para JavaScript. Ele parece com HTML, mas é usado dentro do código JavaScript. JSX torna a escrita de componentes React mais fácil e intuitiva.

Por que Usar JSX?

JSX ajuda a criar elementos React de forma simples. Ao invés de usar funções JavaScript, você usa uma sintaxe que se assemelha ao HTML. Isso torna o código mais legível.

Como Funciona o JSX?

JSX se transforma em chamadas React.createElement(). Esse processo é feito durante a compilação. Veja um exemplo básico:

const element = <h1>Hello, world!</h1>;

Este código cria um elemento React h1 que exibe “Hello, world!”. Por trás das cenas, ele se transforma em:

const element = React.createElement('h1', null, 'Hello, world!');

Embutindo Expressões JavaScript

Você pode usar expressões JavaScript dentro do JSX. Coloque as expressões entre chaves {}. Por exemplo:

const name = 'Alice';
const element = <h1>Hello, {name}!</h1>;

Este código exibirá “Hello, Alice!”.

Atributos em JSX

Em JSX, você pode passar atributos aos elementos, como no HTML. Por exemplo:

const element = <img src="logo.png" alt="Logo" />;

Note que alguns atributos HTML têm nomes diferentes em JSX. Por exemplo, class se torna className, e for se torna htmlFor.

Componentes e JSX

JSX também pode ser usado para representar componentes React. Por exemplo:

function Welcome(props) {
  return <h1>Hello, {props.name}</h1>;
}

const element = <Welcome name="Sara" />;

Aqui, o componente Welcome recebe uma propriedade name e a utiliza para exibir uma mensagem de boas-vindas.

Conclusão

JSX facilita a criação e manipulação de elementos React. Ele combina a facilidade do HTML com o poder do JavaScript. Agora, pratique criar seus próprios elementos e componentes usando JSX.

Entrar na conversa
Rolar para cima