Module CSS în NextJS
NextJS are deja suport încorporat pentru modulele CSS. Acestea sunt fișiere CSS separate în care numele claselor se află în domeniul de vizibilitate local, permițând evitarea conflictelor între numele de clase din diferite componente.
Să vedem cum să le folosim. Să presupunem că avem o componentă:
export default function Test() {
return <p>
text text text
</p>;
}
Să creăm un modul CSS pentru ea.
Pentru aceasta, în același folder
creăm un fișier cu extensia
.module.css și cu un nume
arbitrar. În el scriem următoarea clasă CSS:
.text {
color: blue;
}
Importăm modulul nostru CSS în fișierul componentei:
import styles from './test.module.css';
export default function Test() {
return <p>
text text text
</p>;
}
Și acum aplicăm clasa CSS paragrafului din interiorul componentei noastre:
import styles from './test.module.css';
export default function Test() {
return <p className={styles.text}>
text text text
</p>;
}
Stilizați-vă componentele cu ajutorul modulelor CSS.