Komponentide failide jaoks CSS moodulites Reactis kasutatav composes-käsk

Käsku composes saab kasutada ka stiilide uuestikasutamiseks ühest failist teises.

Pöördume tagasi rakenduse buttons juurde, mida me tegime eelmistes õppetundides. Oletame, et tahame lisada kõikidele nuppudele samad varjud, kursori stiili ja paksu fondi. Olgu need stiilid paigutatud faili App.module.css. Avame selle faili ja lisame algusesse uue klassi beauty nende stiilidega:

App.module.css.beauty { 
  box-shadow: rgba(50, 50, 50, 0.2) 0 5px 5px 0;
  font-weight: bold;
  cursor: pointer;
}

Rakendame seda nuppude stiilimiseks. Selleks avame Buttons.module.css ja teeme muudatused klassis common-btn. Me lisame rea käsuga composes, kus määrame klassi nime beauty, mida me tahame rakendada ja faili App.module.css, milles asub see klass:

Buttons.module.css.common-btn {
  composes: beauty from "../App.module.css"; 
  font-size: 16px;
  border-radius: 3px;
}
Задание 1

Võtke oma rakenduse kood eelmise õppetunni ülesandest ja tehke mõni vari teie sisendväljadele kasutades selles õppetükis toodud viisi.