O facebook diz: é declarativo, eficiente, e flexivel. Certo, mas o que são essas caracteristicas do React?
Declarativo: se você diz algo para alguém fazer, passo-a-passo, isso não é declarativo, é imperativo.
Se você dizer para o computador cozinhar para você, no modo imperativo, você precisa dizer, palavra-por-palavra e passo-a-passo como fazer isso, mais se for no modo declarativo não, você presume que o computador já sabe como cozinhar, ele já não precisa aprender como fazer.
Componentes: Você pode fazer e reutilizar um monte de componentes, como uma player de vídeo, esse player de vídeo você pode inseri-lo em qualquer página ou local que você quiser sem quebrar o código.
Flexivel: O React é flexivel, por que você pode usá-lo onde quiser, como um dispositivo mobile, desktop e smart-tvs, mudando bem pouca coisa as sintaxes.
A renderização do DOM em html é um pouco lenta, e tem custo alto. Mas se você precisa mudar apenas um trecho de código, o React é melhor para isso, porque ele faz um espelho do DOM original (renderizado pela primeira vez), e compara cada vez que os novos elementos, estados ou eventos, são modificados.
Na documentação do React diz: "os componentes permitem separar a interface do usuário em partes independentes reutilizáveis, pense como se cada peça estivesse separada”.
Abaixo do exemplo do “Hello World”, que você pode fazer com html simples, sem instalar nada. Você pode colocá-lo em seu arquivo html e abri-lo no navegador.
ok, agora você precisa saber, no ‘element’ você coloca o seu elemento html, como ‘h1’, ‘div’, ‘span’, ou seja oque você quiser. E as propriedades, vamos deixar sem isso, para o exemplo do ‘Hello World’, por que não vamos usar ‘estado’ agora. Depois você coloca um ‘Node text’ ou o que você quiser.
ReactDOM.render(
element,
document.getElementById('root')
);
Ok, depois de tudo você precisa chamar a função reactDOM.render();
Funcionou! E esse foi o resultado, a dica no dia de hoje! Espero ver você em breve para dicas rápidas.
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (