$30 off During Our Annual Pro Sale. View Details »

Recriando o React do Zero em 10 minutos

Recriando o React do Zero em 10 minutos

Front in Sampa 2023

Avatar for Afonso Pacifer

Afonso Pacifer

July 29, 2023
Tweet

More Decks by Afonso Pacifer

Other Decks in Programming

Transcript

  1. index.js import React . from “react" import ReactDom . from

    “react-dom" Inst al l $ npm install react $ npm install react-dom
  2. .component( ) JS const Element = component( 'h1', { id:

    ‘sampa' }, 'Hello' ); OBJ { type: 'h1', props: { id: ‘samba' }, children: [‘Hello'] }
  3. OBJ { type: 'h1', props: {id: “app”}, children: [] }

    New OBJ { type: ‘h2', props: {id: “app”}, children: [] } JS component( 'h1', { id: ‘sampa' }, 'Hello' ) JS render( OBJ, document.getElementById(‘app’) ); Diff <div id=”app”><div/>
  4. const Element = ( <div> <h1>Hello, world!</h1> </div> ); const

    HelloWorld = () => ( <div> <Element/> </div> ); HelloWorld.js JSX
  5. fronti n .j s fronti n .j s github.com/afonsopacifer/frontinjs $

    npm install frontinjs Functional and stateless component library
  6. 27 "Não se limite a ser apenas um(a) Dev React,

    seja um(a) Dev Front-End” - Afonso Pacifer