Utilizarea CSS global pentru stilizarea în React

Să presupunem că avem o componentă React App, care conține un div, iar în interiorul div-ului - trei paragrafe:

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

Hai să stilizăm această componentă. Pentru asta, în aceeași folder src cu componenta noastră vom crea un fișier CSS obișnuit cu stiluri styles.css pentru tag-urile noastre.

În acest fișier pentru div vom crea clasa class1 cu stiluri:

styles.css.class1 {
  width: 200px;
  border: 2px solid brown;
  padding: 10px;
  text-align: center;
}

Acum să adăugăm clasa class2 cu stiluri pentru primul paragraf:

styles.css.class2 {
  color: orangered;
  font-weight: bold;
}

Clasa class3 cu stiluri pentru al doilea paragraf:

styles.css.class3 {
  font-style: italic;
  color: brown;
}

Și, în final să creăm clasa class4 pentru ultimul paragraf:

styles.css.class4 {
  background-color: orange;
  font-weight: bold;
  color: white;
}     

Am terminat cu fișierul CSS. Rămâne să aplicăm stilurile noastre CSS, care le-am scris pentru tag-uri. Să ne întoarcem la fișierul nostru App.js cu componenta.

Primul lucru pe care trebuie neapărat să-l facem - să adăugăm la începutul fișierului linia de import a fișierului nostru de stiluri styles.css:

App.jsimport './styles.css';

Acum, pentru a aplica în componentă clasele CSS din fișier, vom folosi atributul class. Pentru primul paragraf aveam clasa class2, să o aplicăm:

App.js<p class="class2">text</p>

În mod similar vom adăuga clase pentru restul tag-urilor. Ca rezultat vom obține următorul cod:

App.js<div class="class1">
  <p class="class2">text</p>
  <p class="class3">text</p>
  <p class="class4">text</p>
</div>       
Задание 1

Creați o componentă React care va conține un div, iar în div vor fi două butoane. Creați fișierul styles.css cu stiluri CSS pentru tag-urile voastre. Aplicați la tag-urile componentei stilurile scrise.