Dev JS para React - Pt 1
Fala galera, faz um tempo que eu não posto nada aqui, andei um tempo realmente desconectado do desenvolvimento, porém é algo que está tão profundo em minha alma e personalidade que não consigo evitar, sempre a vida me leva de encontro.
E sabe nos últimos tempos eu tenho visto uma caralhada de tutoriais péssimos e maneiras de ensinar React que realmente parece um chute nas bolas, ainda mais para alguém que tem aquela mente focada em utilizar sempre o jQuery direto da CDN e o Bootstrap também e criando apenas um arquivo JS enorme muitas vezes.
E então decido criar aqui um tutorial para que eu possa internalizar melhor os conhecimentos sobre React, espero realmente que isso também auxilie outros programadores a iniciarem a caminhada em direção ao React.
Por onde começar?
⚠️ É importante que você tenha um editor (IDE) instalado, caso não possua, você pode baixar o Visual Studio<html><body><div id="helloWorldApp"></div><script src="https://unpkg.com/react@17/umd/react.development.js"></script><script src="https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script><!-- Babel Script --><script src="https://unpkg.com/@babel/standalone/babel.min.js"></script><script type="text/jsx">ReactDOM.render(<h1>Hello World</h1>, document.getElementById('helloWorldApp'))</script></body></html>
Para usar o React em nossa pagina, carregamos dois scripts React de site unpkg.com:
- "react" é a biblioteca principal do React.
- "react-dom" possui métodos que permitem que você use o React com o DOM.
<!-- .... --><script src="https://unpkg.com/react@17/umd/react.development.js"></script><script src="https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script><!-- .... -->
<!-- ... --><div id="helloWorldApp"></div><!-- ... --><script type="text/jsx">ReactDOM.render(<h1>Hello World</h1>, document.getElementById('helloWorldApp'))</script><!-- ... -->
<!-- ... --><!-- Babel Script --><script src="https://unpkg.com/@babel/standalone/babel.min.js"></script><script type="text/jsx">ReactDOM.render(<h1>Hello World</h1>, document.getElementById('helloWorldApp'))</script><!-- ... -->
Agora para finalizar nosso post, vamos para um pouquinho de teoria só que com prática.
React Declarativa<script type="text/jsx">ReactDOM.render(<h1>Hello World</h1>, document.getElementById('helloWorldApp'))</script>VSJS Imperativa<script type="text/javascript">const app = document.getElementById('helloWorldApp')const header = document.createElement('h1')const headerContent = document.createTextNode('Hello World')header.appendChild(headerContent)app.appendChild(header)</script>
Por hoje é tudo pessoal, mas não deixem de conferir vou postar durante essa semana mais coisas sobre React e vamos utilizar esse modelo que criamos.
Github dos arquivos
Comentários
Postar um comentário