Lucrul cu stilurile CSS în atributul style în React

În lecțiile anterioare, în atributul style am transmis o variabilă care conține un obiect cu stiluri CSS. Puteți să nu folosiți o variabilă intermediară, ci să scrieți obiectul direct în atribut - în acest caz avem nevoie de două perechi de acolade - prima pentru inserția JSX, iar a doua - pentru obiect.

Deci, să luăm componenta noastră fără stiluri CSS:

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

De exemplu, să setăm direct proprietățile CSS pentru primul paragraf al componentei noastre React App:

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

În mod similar, adăugați stiluri pentru restul tag-urilor.

Ca rezultat, codul componentei va arăta astfel:

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

Luați componenta React pe care ați făcut-o în sarcina din lecția anterioară. Adăugați stiluri fiecărui tag direct în atributul style, așa cum se arată în această lecție.