Рад са CSS стиловима у атрибуту style у React-у

У претходним лекцијама у атрибут style смо прослеђивали променљиву која садржи објекат са CSS стиловима. Може се избећи коришћење променљиве као посредника, и објекат се може написати директно у атрибуту – у том случају су нам потребне два пара витичастих заграда – први пар за JSX уметање, а други – за објекат.

Дакле, узмимо наш компонент без CSS стилова:

App.jsfunction App() {
  return (
    <div>
      <p>text</p>
      <p>text</p>
      <p>text</p>
    </div>
  );
}

На пример, поставимо директно CSS својства за први пасус наше React компоненте App:

App.js<p style = {{
  color: 'orangered',
  fontWeight: 'bold' }}>
  text
</p>

На сличан начин додајмо стилове за остале тагове.

Као резултат, код компоненте ће изгледати овако:

App.jsfunction 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>
  );
}
Задание 1

Узмите React компоненту коју сте радили у задатку за прошлу лекцију. Додајте стилове сваком тагу директно у атрибуту style, као што је приказано у овом уроку.