CSS-stiilide töötamine style-atribuudis Reactis
Eelmistes õppetundides andsime atribuudis style
edasi muutuja, mis sisaldas objekti
CSS-stiilidega. Vahepealset muutujat pole vaja kasutada,
vaid objekti saab kirjutada otse
atribuuti - sel juhul vajame
kahte paari looksulg - esimene JSX
sisestusest ja teine objektist.
Niisiis, võtame oma komponendi ilma CSS-stiilideta:
function App() {
return (
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
);
}
Näiteks kirjutame otse CSS omadused
meie React komponendi esimese lõigu jaoks
App:
<p style = {{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
Lisame stiilid sarnasel viisil ülejäänud siltidele.
Selle tulemusena näeb komponendi kood välja järgmine:
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>
);
}
Võtke React komponent, mida te
tegite eelmise õppetüki ülesandes. Lisage
stiilid igale sildile otse atribuuti
style, nagu on näidatud selles õppetükis.