Praca ze stylami CSS w atrybucie style w React
W poprzednich lekcjach do atrybutu style
przekazywaliśmy zmienną zawierającą obiekt
ze stylami CSS. Można nie używać
zmiennej pośredniej, a rozpisać obiekt
bezpośrednio w atrybucie - w tym przypadku potrzebne są
dwie pary klamrowych nawiasów - pierwsza od wstawki JSX,
a druga - od obiektu.
A zatem, weźmy nasz komponent bez stylów CSS:
function App() {
return (
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
);
}
Na przykład, przepiszmy bezpośrednio właściwości CSS
dla pierwszego akapitu naszego komponentu React
App:
<p style = {{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
W podobny sposób dodajmy style dla pozostałych znaczników.
W rezultacie, kod komponentu będzie wyglądać następująco:
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>
);
}
Weź komponent React, który
robiłeś/robiłaś w zadaniu do poprzedniej lekcji. Dodaj
style do każdego znacznika bezpośrednio w atrybucie
style, jak pokazano w tej lekcji.