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:

App.jsfunction 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:

App.js<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:

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

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.