Darbas su CSS stiliais style atribute React
Ankstesnėse pamokose į style atributą
perdavėme kintamąjį, kuriame buvo objektas
su CSS stiliais. Galima nenaudoti
tarpinio kintamojo, o aprašyti objektą
tiesiogiai atribute - šiuo atveju mums reikia
dviejų riestinių skliaustų porų - pirmosios iš JSX
įterpimo, o antrosios - iš objekto.
Taigi, paimkime mūsų komponentą be CSS stilių:
function App() {
return (
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
);
}
Pavyzdžiui, tiesiogiai nurodykime CSS savybes
pirmajai mūsų React komponento pastraipai
App:
<p style = {{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
Panašiu būdu pridėkime stilius likusioms žymoms.
Galutinis komponento kodas atrodys taip:
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>
);
}
Paimkite React komponentą, kurį
darėte praeitos pamokos užduotyje. Pridėkite
stilius kiekvienai žymei tiesiogiai atribute
style, kaip parodyta šioje pamokoje.