⊗jsrtPmSyCMS 107 of 112 menu

React'те CSS модулдары менен стилдөөнү үйрөнүүнүн башталышы

Бул жана кийинки сабактарда, биз React компоненттерин стилдөөнүн дагы бир заманбап жана натыйжалуу ыкмасын - CSS модулдарын колдонууну карап чыгабыз.

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 файлдарын биз, келишимге ылайык, төмөнкүдөй атайбыз: [аты].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 сөзүн колдонуу милдеттүү эмес, сиз аны өзүңүзгө ыңгайлуу болгондой атасаңыз болот.

Кийинки сабакта биз тиркемебизди аяктайбыз.

Бул сабактагы теорияга ылайык, React тиркемесиңизди inputs түзүңүз.

Сабакта келтирилген CSS modules ыкмасын колдонуңуз. inputs тиркемесинин src папкасында React компоненти Inputs үчүн Inputs.js файлын түзөлү, ал үч киргизүүнү (input) камтыйт. 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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу