JSX
JSX
É uma extensão do JavaScript bem semelhante ao HTML. Basicamente ele é uma sintaxe que o ReactJS utiliza para que possamos criar as nossas interfaces de forma declarativa.
O JSX utiliza funções dentro dos arquivos e o retorno dessas funções retornam tags HTML.
Exemplo de um trecho de código JSX
:
App.jsx
import { useState } from 'react' import logo from './logo.svg' import './App.css' function App() { const [count, setCount] = useState(0) return ( <div className="App"> <header className="App-header"> <img src={logo} className="App-logo" alt="logo" /> <p>Hello Vite + React!</p> <p> <button type="button" onClick={() => setCount((count) => count + 1)}> count is: {count} </button> </p> <p> Edit <code>App.jsx</code> and save to test HMR updates. </p> <p> <a className="App-link" href="https://reactjs.org" target="_blank" rel="noopener noreferrer" > Learn React </a> {' | '} <a className="App-link" href="https://vitejs.dev/guide/features.html" target="_blank" rel="noopener noreferrer" > Vite Docs </a> </p> </header> </div> ) } export default App
Links úteis
Discord
O grupo é um dos pilares do nosso método e impulsiona tanto o desenvolvimento de habilidades técnicas e comportamentais, quanto a carreira através de conexões profissionais.
Plataforma
Nossa plataforma de aprendizado contínuo reúne todos os nossos programas completos e é a casa dos eventos gratuitos da Rocketseat.