CSS-moodulid NextJS-is
NextJS-s on juba sisseehitatud tugi CSS-moodulitele. Need on eraldiseisvad CSS-failid, kus klassinimed asuvad kohalikus ulatuses, mis võimaldab vältida konflikte klassinimede erinevatest komponentidest.
Vaatame, kuidas neid kasutada. Oletame, et meil on mingi komponent:
app/test/page.jsxexport default function Test() {
return <p>
text text text
</p>;
}
Loome selle jaoks CSS-mooduli.
Selleks teeme samas kaustas
faili laiendiga
.module.css ja suvalise
nimega. Kirjutame sinna järgmise CSS klassi:
app/test/test.module.css.text {
color: blue;
}
Impordime oma CSS mooduli komponendi faili:
app/test/page.jsximport styles from './test.module.css';
export default function Test() {
return <p>
text text text
</p>;
}
Ja nüüd rakendame CSS klassi meie komponendi sees olevale lõigule:
app/test/page.jsximport styles from './test.module.css';
export default function Test() {
return <p className={styles.text}>
text text text
</p>;
}
Задание 1
Stiilige oma komponente CSS-moodulite abil.