Práca s CSS štýlmi v atribúte style v Reacte
V predchádzajúcich lekciách sme do atribútu style
odovzdávali premennú obsahujúcu objekt
s CSS štýlmi. Nemusíme používať
priebežnú premennú, ale môžeme objekt
popísať priamo v atribúte - v tomto prípade potrebujeme
dve páry zložených zátvoriek - prvá je pre JSX
vloženie a druhá - pre objekt.
Takže, zoberme našu komponentu bez CSS štýlov:
function App() {
return (
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
);
}
Napríklad, nastavme priamo CSS vlastnosti
pre prvý odstavec našej React komponenty
App:
<p style = {{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
Podobným spôsobom pridajme štýly pre ostatné elementy.
Výsledný kód komponenty bude vyzerať nasledovne:
function App() {
return (
<div style = {{
width: '200px',
border: '2px solid brown',
padding: '10px',
textAlign: 'center' }}>
<p style={{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
<p style = {{
fontStyle: 'brown',
color: 'brown' }}>
text
</p>
<p style = {{
backgroundColor: 'orange',
fontWeight: 'bold',
color: 'white' }}>
text
</p>
</div>
);
}
Vezmite React komponentu, ktorú ste
robili v úlohe k predchádzajúcej lekcii. Pridajte
štýly každému elementu priamo v atribúte
style, ako je to ukázané v tejto lekcii.