Kommandoen composes for filer i CSS modules i React

Kommandoen composes kan også brukes til gjenbruk av stiler fra én fil i en annen.

La oss gå tilbake til applikasjonen buttons, som vi lagde i de foregående leksjonene. La oss anta at vi vil legge til samme skygge, cursor-stil og fet skrift for alle knappene. La disse stilene være plassert i filen App.module.css. La oss åpne denne filen og legge til en ny klasse beauty i begynnelsen med disse stilene:

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

La oss bruke den for å style knappene. For å gjøre dette, la oss åpne Buttons.module.css og gjøre endringer i klassen common-btn. Vi vil legge til en linje med kommandoen composes, der vi spesifiserer navnet på klassen beauty, som vi vil bruke og filen App.module.css, der denne klassen befinner seg:

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

Ta koden til applikasjonen din fra oppgaven i forrige leksjon og lag en skygge til input-feltene dine ved å bruke metoden vist i denne leksjonen.