# 199: Зезање са ЈСКС-ом - ЦСС-трикови

Anonim

Вероватно сам ово требало да научим давно, али авај, ево нас. Испоставило се да можете рећи коју функцију желите да користи ЈСКС. Да, ЈСКС заиста има само једну примарну трансформацију коју има. Претвара угаоне заграде у ЈаваСцрипт у позив функције. Дакле, ако у ЈаваСцрипт напишете овакав ред:

 Hello 

Након обраде (вероватно са Бабел-ом и додатком ЈСКС), подразумевано ћете добити:

React.createElement("div", ( class: "big" ), "Hello");

Али ако укључите коментар директиве који говори ЈСКС-у да желите да користите своју функцију, можете променити тај излаз:

/* @jsx myFunction */ Hello 

Претвара у:

/* @jsx myFunction */ myFunction("div", ( class: "big" ), "Hello");

То значи да можемо да напишемо сопствену функцију. Чудно, али у реду.

Стварни случај употребе је за библиотеке које нису Реацт, попут Преацт-а. Ово сам научио гледајући примере Јасона Милера:

Вуе се може урадити и на овај начин. Имајте на уму да и Вуе и Преацт испоручују ову посебну hфункцију која је дизајнирана за ово:

Валери Карпов такође има неколико занимљивих случајева употребе на свом блогу, „Преглед ЈСКС-а са 3 нереагована примера“.