⊗jsnxPmStCM 50 of 57 menu

CSS-модулі ў NextJS

У NextJS ужо ёсць убудаваная падтрымка CSS-модуляў. Яны представляюць сабой асобныя CSS файлы, у якіх імёны класаў знаходзяцца ў лакальнай вобласці бачнасці, што дазваляе пазбегнуць канфліктаў паміж імёнамі класаў з розных кампанентаў.

Давайце паглядзім, як імі карыстацца. Хай у нас ёсць нейкі кампанент:

export default function Test() { return <p> text text text </p>; }

Давайце створым для яго CSS-модуль. Для гэтага ў гэтай жа папцы зробім файл з пашырэннем .module.css і адвольным імем. У ім напішам наступны CSS клас:

.text { color: blue; }

Імпартуем наш CSS модуль у файл кампанента:

import styles from './test.module.css'; export default function Test() { return <p> text text text </p>; }

А цяпер прымянім CSS клас да абзацу ўнутры нашага кампанента:

import styles from './test.module.css'; export default function Test() { return <p className={styles.text}> text text text </p>; }

Стылізуйце вашы кампаненты з дапамогай CSS модуляў.

azbydeenesfrkakkptruuz