# 168: ЦСС-у-ЈС - ЦСС-трикови

Anonim

У овом видеу ми се придружио Дустин Сцхау и он ће ме повести у обилазак света онога што је постало познато као ЦСС-ин-ЈС. Односно, свој стил изводите у потпуности у ЈаваСцрипт-у, а не у .cssдатотекама које сами себи постављате у главу.

Дустин је савршен водич за ово, јер је створио сјајан истраживачки алат назван ЦСС у ЈС Плаигроунду, а такође има и потпуно нови курс на ту тему.

Ако вас занима зашто би неко уопште био заинтересован да иде на ЦСС-ин-ЈС руту, ево неколико разлога о којима разговарамо у видеу:

  1. Елиминација мртвог кода. Једини стилови који се учитавају су стилови компонената које се користе у било ком тренутку. Не испоручујемо неискоришћене стилове. Када компонента умре, умиру и њени стилови.
  2. Сцопинг. Писање нових стилова не може утицати на било шта друго на другим местима на веб локацији, тако да нема потребе да бринете о писању стила који негде другде има лоше или нежељене последице због селектора у глобалном опсегу. Заштиту опсега добијамо помоћу идеологија именовања попут БЕМ-а, али се не примењује на алатима.
  3. Именовање без бриге. У неким случајевима нема потребе за одабиром имена класе или ИД-а за оно што се стилизује, јер излаз садржи УИ.
  4. Ергономија програмера. Може бити лепо имати стилове у истој датотеци (или на неки други начин врло близу) саме компоненте. На исти начин, неки програмери се осећају врло угодно у ЈСКС-у. Такође могућност обликовања ствари без икаквог забринутости због опсега значи да се програмери могу осећати овлашћенима за стил, а не застрашивати их.
  5. Дизајн систем прилагођен. Системи дизајна су све компоненте, па тако и Реацт. Ови комплементарни начини размишљања прилично се добро поклапају.
  6. Могућности ЈаваСцрипт-а у ЦСС-у. Радећи ово са логичким операторима и прослеђеним вредностима и математиком и нечим другим, корисно је имати пуну снагу ЈаваСцрипт-а у стиловима.

И то није све, али видите зашто је то неким људима привлачно. То је сигурно инспирисало пуно расправа. Зашто не кад нуди све те погодности? Па, то је врло различито развојно окружење које не мора нужно да кликне са свима. Потребно је савијање веб платформе да би се радило на помало необичне ствари, а то долази са брадавицама. Да не спомињем да за њега постоје дословни трошкови (величина пакета и слично) које корисници плаћају, за које бисте се надали да се ефикасно плаћају.

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