Рад са CSS стиловима у атрибуту style у React-у
У претходним лекцијама у атрибут style
смо прослеђивали променљиву која садржи објекат
са CSS стиловима. Може се избећи коришћење
променљиве као посредника, и објекат се може
написати директно у атрибуту – у том случају су нам потребне
два пара витичастих заграда – први пар за JSX
уметање, а други – за објекат.
Дакле, узмимо наш компонент без CSS стилова:
function App() {
return (
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
);
}
На пример, поставимо директно CSS својства
за први пасус наше React компоненте
App:
<p style = {{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
На сличан начин додајмо стилове за остале тагове.
Као резултат, код компоненте ће изгледати овако:
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>
);
}
Узмите React компоненту коју сте
радили у задатку за прошлу лекцију. Додајте
стилове сваком тагу директно у атрибуту
style, као што је приказано у овом уроку.