Работа с 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, както е показано в този урок.