⊗jsrtPmSyCMS 107 of 112 menu

React-та CSS modules арқылы стильдеуді үйренуді бастау

Бұл және келесі сабақтарда біз React компоненттерін стильдеудің тағы бір заманауи және тиімді әдісін - CSS modules қолдануды қарастырамыз.

CSS модульдері бұл әдісте - бөлек компиляцияланған CSS файлдары, онда класс атаулары мен анимациялар жергілікті көру аясында болады, бұл әртүрлі компоненттердің класс атаулары арасындағы қақтығыстарды болдырмайды.

Бастау үшін біздің қарапайым React қолданбамызды buttons жасап, іске қосамыз. Ол үшін test бос бумасын жасап, оған кіріп, терминалда мына командаларды жазәміз:

npx create-react-app buttons cd buttons npm start

Егер сізде React-тің жаңа нұсқасы болса, яғни ол Create React App v2 және одан жоғарыны қолдаса, онда қосымша баптаулар жасаудың қажеті жоқ, себебі бұл жағдайда CSS модульдері автоматты түрде қолдау көрсетіледі. Тексеру үшін package.json файлына қараңыз, егер react-scripts тәуелділігі 2.x.x нұсқасы және одан жоғары болса, онда бәрі ретте. Әйтпесе React-ті жаңартыңыз.

CSS modules әдісімен стильделетін біздің қолданбамыз үш түймешені қамтиды.

Біз CSS файлдарын келесі келісім бойынша атаймыз: [name].module.css.

Қазір src ішінде components бумасын жасап, оған біздің түймешелерге арналған CSS стильдері бар Buttons.module.css файлын қосамыз:

.btn1 { background-color: orange; border: 2px solid brown; color: white; } .btn2 { background-color: red; border: 2px solid green; color: yellow; } .btn3 { background-color: brown; border: 2px solid yellowgreen; color: orange; }

Сондай-ақ components бумасында, React компоненті үшін бос Buttons.js файлын жасаңыз, бұл кезде генерацияланған App.js файлын қолға іспеттемеңіз, біз оны кейінірек қарастырамыз!

Buttons.js файлына міндетті түрде CSS стильдері файлын импорттап, сондай-ақ осы стильдерді әрбір түймешеге class атрибуты арқылы қолданыңыз:

import styles from "./Buttons.module.css"; const Buttons = () => ( <> <button class={styles.btn1}>btn1</button> <button class={styles.btn2}>btn2</button> <button class={styles.btn3}>btn3</button> </> ); export default Buttons;

Айтпақшы, импортталатын стильдер объектісінің аты ретінде styles сөзін пайдалану міндетті емес, сіз оны өзіңізге ыңғайлы етіп атай аласыз.

Келесі сабақта біз қолданбамызды аяқтаймыз.

Осы сабақтың теориясына сәйкес inputs React қолданбасын генерациялаңыз.

Сабақта келтірілген CSS modules әдісін қолданыңыз. inputs қолданбасының src бумасында үш енгізу өрісін қамтитын React компоненті Inputs үшін Inputs.js файлын жасаңыз. Енгізу өрістеріне бірнеше стильдерді Inputs.modules.css файлында жазыңыз. Бұл файлды Inputs.js файлына импорттап, стильдерді қолданыңыз.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау