Werken met CSS-stijlen in het style attribuut in React
In eerdere lessen hebben we in het attribuut style
een variabele doorgegeven die een object
met CSS-stijlen bevat. Je kunt de tussenliggende
variabele weglaten en het object rechtstreeks
in het attribuut uitschrijven - in dat geval hebben we
twee paar accolades nodig - de eerste voor de JSX
insluiting, en de tweede - voor het object.
Laten we dus onze component nemen zonder CSS-stijlen:
function App() {
return (
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
);
}
Laten we bijvoorbeeld rechtstreeks CSS-eigenschappen
instellen voor de eerste alinea van onze React-component
App:
<p style = {{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
Voeg op een vergelijkbare manier stijlen toe voor de overige tags.
Als resultaat ziet de code van de component er als volgt uit:
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>
);
}
Neem de React-component die je
hebt gemaakt in de opdracht bij de vorige les. Voeg
stijlen toe aan elke tag rechtstreeks in het attribuut
style, zoals getoond in deze les.