Komponentas - tai react funcija, ja reikia iškviesti
Komponentas tai funcija, kuriai perduodi props objekta ir ji kažka renderina.
Komponento pavadinimas iš didziosios, nes reikalingas linkas (reference) į funciją, kad ją iškvesti. Jeigu norima iš mažosios, reikia perduoti lika kitaip React galvos, kad čia natyvus komponentas html pvz div.
function message () {}
const component = {message}
...
<component.message />
Jeigu norime nieko negrąžinti, grąžiname null
Klaida:
function App() {
return
<div>
....
</div>
}
Nes JS engine automatiskai po return uzdės ;. Ir funkcija grąžins undefined
function App() {
return ; // <---
<div>
....
</div>
}
Todėl norint kažką grąžinti multiline reikia skliaustelių
function App() {
return (
<div>
....
</div>
}
}
Early return
function App() {
if(error){
return <div>Error</div>
}
return (
<div>
....
</div>
}
}