Стилизирање Реацт апликације помоћу шавова

Стилизирање Реацт апликације помоћу шавова

Ститцхес је модерна ЦСС-ин-ЈС библиотека која пружа моћан и флексибилан начин за стилизовање ваших Реацт апликација. Нуди јединствен приступ стилу који комбинује најбоље делове ЦСС-а и ЈаваСцрипт-а, омогућавајући вам да лако креирате динамичке стилове.





МУО Видео дана ПОМЕРИТЕ ДА БИСТЕ НАСТАВИЛИ СА САДРЖАЈЕМ

Постављање шавова

Стилизирање ваше Реацт апликације помоћу шавове је сличан користећи библиотеку стилизованих компоненти . С обзиром на то да шавови и стилед-цомпонентс су обе ЦСС-ин-ЈС библиотеке које вам омогућавају да пишете стилове у ЈаваСцрипт-у.





Пре него што стилизујете своју Реацт апликацију, морате да инсталирате и подесите библиотеку шавова. Да бисте инсталирали библиотеку користећи нпм, покрените следећу команду у свом терминалу:





Б67006ЦДДДД39ЕАД810ФЕЕ595ФАА2Ц0Ф28ЦЕА2Б8

Алтернативно, можете инсталирати библиотеку користећи предиво са овом командом:

948Е8Д9Е6Б05892Б575Ц5Е27АФ74Ф49846ААЕ065

Када инсталирате библиотеку шавова, можете почети са стилизовањем ваше Реацт апликације.



Креирање стилизованих компоненти

Да бисте креирали стилизоване компоненте, библиотека шавова пружа а стилизовано функција. Функција стилизовања вам омогућава да креирате стилизоване компоненте које комбинују ЦСС стилове и логику компоненти.

Тхе стилизовано функција узима два аргумента. Први је ХТМЛ/ЈСКС елемент, а други је објекат који садржи ЦСС својства за стилизовање.





Ево како можете да креирате стилизовану компоненту дугмета користећи стилизовано функција:

1212Ц3729501985981А2Б1Ф1ББФАФ206Ф5ЕБ2ДБФ

Горњи блок кода ствара а Дугме компонента са тамном бојом позадине, сивом бојом текста, радијусом ивице и неким допунама. Имајте на уму да ЦСС својства пишете у цамелЦасе, а не кебаб-цасе. То је зато што је цамелЦасе чешћи начин писања ЦСС својстава у ЈаваСцрипт-у.





Када креирате компоненту стилизованог дугмета, можете је увести у своје Реацт компоненте и користити је.

зашто ми је рачунар тако врућ

На пример:

Б493822ЦЦЕ07045019312Б4Д147Б9Д8Д53Е8АА68

Овај пример користи Дугме компонента у ан Апликација саставни део. Дугме ће усвојити стилове које сте пренели стилизовано функцију, чинећи да изгледа овако:

  Дугме са црном позадином са ознаком „Кликни ме“.

Тхе стилизовано функција вам такође омогућава да угнездите ЦСС стилове, са сличном синтаксом као језик проширења САСС/СЦСС . Ово вам олакшава да организујете своје стилове и учините свој код читљивијим.

Ево примера који користи технику угнежђених стилова:

8ДЕД3967ДА086А69А40429БЕ99796122ЦЕ16Ф161

Овај код користи угнежђене ЦСС стилове и псеудо-класу за циљање Дугме саставни део. Када пређете мишем преко дугмета, угнежђени бирач &:лебдети мења боју позадине и текста дугмета.

како да избришем пословну страницу на фацебооку

Стилизирање помоћу ЦСС функције

Ако вам је непријатно да креирате стилизоване компоненте, шавове библиотека нуди цсс функција, која може да генерише имена класа за стилизовање ваших компоненти. Тхе цсс функција узима ЈаваСцрипт објекат са ЦСС својствима као једини аргумент.

Ево како можете да стилизујете своје компоненте користећи цсс функција:

4АА77АФ6А426094Б1276Ф19ЦБ931142А78А84ДЦ2

Тхе цсс функција креира ЦСС стилове за дугме које овај код затим додељује буттонСтиле променљива. Тхе буттонСтиле функција генерише име класе за дефинисане стилове, које се затим прослеђује у Назив класе проп оф тхе дугме саставни део.

Креирање глобалних стилова

Помоћу шавове библиотеци, такође можете дефинисати глобалне стилове за своју апликацију користећи глобалЦсс функција. Функција глобалЦсс креира и примењује глобалне стилове на вашу Реацт апликацију.

Након што дефинишете своје глобалне стилове користећи глобалЦСС , позовите функцију у свом апликација компоненту за примену стилова на вашу апликацију.

На пример:

Д4986ФБ7Ц811Е9727А32Ц5324477Е8Ц05079Е610

Овај пример дефинише стилове за тело елемент користећи глобалЦсс функција. Позив поставља боју позадине на #ф2ф2ф2 и боју текста до #333333 .

Креирање динамичких стилова

Једна од моћнијих карактеристика шавове библиотека је њена способност да креира динамичке стилове. Можете креирати стилове који зависе од Реацт пропс са варијанти кључ. Тхе варијанти кључ је својство оба цсс и стилизовано функције. Можете креирати онолико варијанти своје компоненте колико желите.

На пример:

355А3223Б263694ЕФ3ЕА4ФБД6А0Е48А62618ДЦ21

Овај код ствара а Дугме компонента са а боја варијанта. Тхе боја варијанта вам омогућава да промените боју дугмета на основу а боја проп. Једном када сте креирали Дугме компоненту, можете је користити у својој апликацији.

На пример:

Б0Д84ЦЦЦ0А31Ц306Б58АББ6Д4ДФ0ФА358Ц9ФЕФЦ5

Једном када рендерујете ову апликацију, два дугмета ће се приказати на вашем интерфејсу. Дугмад ће изгледати као на слици испод.

пуштајте музику на мрежи бесплатно без преузимања
  Два дугмета, једно изнад другог. Горњи има светло сиву позадину, а доњи црну.

Креирање токена тема

Тхе шавове библиотека вам омогућава да креирате скуп дизајнерских токена који дефинишу визуелне аспекте вашег корисничког интерфејса, као што су боје, типографија, размаци и још много тога. Ови токени помажу у одржавању доследности и чине да ажурирање општих стилова ваше апликације изгледа лако.

Да бисте креирали ове токене теме, користите цреатеСтитцхес функција. Тхе цреатеСтитцхес функција из библиотеке шавова вам омогућава да конфигуришете библиотеку. Обавезно користите цреатеСтитцхес функција у а ститцхес.цонфиг.тс фајл или а ститцхес.цонфиг.јс фајл.

Ево примера како да направите токен теме:

5Д604298Б84АЦ49Ф6Ф5Ф35396ЦД7Ф9Б1ААЕ304Ф2

Сада када сте дефинисали своје токене теме, можете их користити у својим стиловима компоненти.

4ФЕФ8Е23Б86ЦАФЦЦА4ДА8Е8Е2Ц9А7Ф67947А2610

Блок кода изнад користи ознаке боја $греи и $блацк за боју позадине и текста дугмета. Такође користи просторне токене и да бисте подесили допуну дугмета и променљиву величине фонта да бисте подесили величину фонта дугмета.

Ефикасно обликовање са шавовима

Библиотека шавова пружа моћан и флексибилан начин за стилизовање ваших Реацт апликација. Са функцијама као што су стилизоване компоненте, динамички стилови и глобалЦСС, можете лако да креирате сложене дизајне. Без обзира да ли правите малу или велику Реацт апликацију, шавови могу бити одличан избор за стилизовање.

Одлична алтернатива библиотеци шавова је библиотека емоција. Емотион је популарна ЦСС-ин-ЈС библиотека која вам омогућава да пишете стилове у ЈаваСцрипт-у. Једноставан је за употребу и нуди многе функције за креирање сјајних стилова за вашу апликацију.