Escolar Documentos
Profissional Documentos
Cultura Documentos
@jeffermarcelino
.title {
font-size: 2rem;
}
</style>
</head>
<body>
<h1 class=”title”>Hello, World!</h1>
<p>This is a paragraph.</p>
</body>
</html>
React
O que é React?
O React é uma biblioteca
front-end JavaScript de
código aberto com foco
em criar interfaces de
usuário.
https://github.com/facebook/react/tree/main/packages/react
JSX
Usado para criar
componentes que
descrevem o que
queremos em tela.
import ReactDOM from 'react-dom/client'
function App() {
return (
<>
<h1>Hello, World!</h1>
</>
)
}
ReactDOM.createRoot(document.getElementById('root'))
.render(<App />);
ReactDOM.createRoot(document.getElementById('root'))
.render(App);
Como o React atualiza o conteúdo em tela (DOM)?
Trigger Render Commit
1. Trigger
ReactDOM.createRoot(document.getElementById('root'))
.render(<App />);
1. Trigger
Quando um ou muitos estados mudam no componente
import { useState } from 'react';
function App() {
const [ count, setCount ] = useState(0);
return (
<>
<button
onClick={ handleClick }
>
You clicked { count } times
</button>
</>
)
}
1. Trigger