CSS Modules dalam NextJS
NextJS sudah mempunyai sokongan terbina dalam untuk CSS Modules. Ia merupakan fail CSS yang berasingan di mana nama kelas berada dalam skop tempatan, membolehkan kita mengelakkan konflik antara nama kelas daripada komponen yang berbeza.
Mari kita lihat bagaimana untuk menggunakannya. Katakan kita mempunyai satu komponen:
export default function Test() {
return <p>
text text text
</p>;
}
Mari kita buat CSS Module untuknya.
Untuk melakukan ini, dalam folder yang sama
buat fail dengan sambungan
.module.css dan nama yang sewenang-wenangnya.
Di dalamnya, tulis kelas CSS berikut:
.text {
color: blue;
}
Import CSS module kita ke dalam fail komponen:
import styles from './test.module.css';
export default function Test() {
return <p>
text text text
</p>;
}
Dan sekarang gunakan kelas CSS pada perenggan di dalam komponen kita:
import styles from './test.module.css';
export default function Test() {
return <p className={styles.text}>
text text text
</p>;
}
Gayakan komponen anda menggunakan CSS Modules.