Huomioita

Kaikki tagit on suljettava

<div>
  <Header />
  <hr />
  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do...
</div>

JSX-koodissa ei ole kommentteja

  • Pitää “vaihtaa” JavaScriptin puolelle {}-merkeillä ja käyttää JavaScript-kommentteja

<div>
  <h1>Uusi otsikko</h1>
  {/*<h1>Otsikko</h1>*/}
  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do...
</div>

Isoilla ja pienillä kirjaimilla on merkitystä

onclickonClick

class sijasta käytetään className ja for sijasta htmlFor

  • class ja for ovat JavaScriptissä varattuja sanoja

style-property ottaa vastaan stringin sijasta objektin

  • number-tyypin arvot muutetaan px-yksikköön

  • CSS-määritysten nimet ovat camelCase:lla

Taulukoiden elementit on merkittävä yksilöllisellä key:llä

  • key:n avulla React optimoi DOM-operaatioita, kun taulukon elementtien järjestys tai määrä muuttuu

  • key:n on oltava yksilöllinen vain talukon sisällä

  • key:n arvo muutetaan string-tyyppiseksi

  • Arvona voi usein käyttää esimerkiksi tietokanta-ID:tä, jos se on saatavilla tai muuta uniikkia arvoa

    • Viimekädessä voi käyttää taulukon indeksiä

Last updated