Эмне үчүн биз JSX реактивдүү JSде колдонобуз?
Эмне үчүн биз JSX реактивдүү JSде колдонобуз?

Video: Эмне үчүн биз JSX реактивдүү JSде колдонобуз?

Video: Эмне үчүн биз JSX реактивдүү JSде колдонобуз?
Video: JAX 02.14 - Sebelep (Премьера клипа) 2024, Апрель
Anonim

JSX үчүн синтаксистик кеңейтүү болуп саналат ReactJS бул JavaScript'те HTML тегдерин жазуу үчүн колдоону кошот. Үстүндө ReactJS , бул желени билдирүүнүн абдан күчтүү жолун түзөт колдонмо . Эгер тааныш болсоңуз ReactJS , бул веб-компоненттерге негизделген frontend тиркемелерин ишке ашыруу үчүн китепкана экенин билесиз.

Бул жерде, эмне үчүн JSX реакцияда колдонулат?

JSX эч кандай createElement() жана/же appendChild() методдору жок эле HTML элементтерин JavaScript менен жазууга жана аларды DOMга жайгаштырууга мүмкүндүк берет. JSX HTML тегтерине айландырат реакция кылуу элементтер. Сиз талап кылынбайт JSX колдонуңуз , бирок JSX жазууну жеңилдетет React колдонмолор.

Экинчиден, React файлдары JS же JSX болушу керекпи? Ошентип, сиз колдонууга аргасыз JS файлдары ордуна JSX . Ошондон бери реакция кылуу Бул жөн гана JavaScript китепканасы, бул сиз үчүн тандоонун эч кандай айырмасы жок JSX же JS . Алар толугу менен алмаштырылат! Ошондуктан баары Реакция файлдары аларды камтыган JSX жана жок JS.

Андан тышкары, JSX кандай реакцияда?

JSX JavaScript'ке XML синтаксисин кошкон препроцессордук кадам. Сиз сөзсүз колдоно аласыз React жок JSX бирок JSX түзөт React алда канча жарашыктуу. XML сыяктуу эле, JSX тэгдердин тег аты, атрибуттары жана балдары бар. Эгерде атрибуттун мааниси тырмакчага алынса, маани сап болуп саналат.

Сиз реакцияда JavaScript колдоно аласызбы?

React жөн эле JavaScript , үйрөнүү үчүн абдан кичинекей API бар, бир нече функциялар жана кантип колдонуу алар. Андан кийин, сиздин JavaScript жөндөмдүүлүктөрүн түзөт сен жакшыраак React иштеп чыгуучу. Кирүү үчүн эч кандай тоскоолдуктар жок. А JavaScript иштеп чыгуучу болот жемиштүү болуп калат React бир нече сааттын ичинде иштеп чыгуучу.

Сунушталууда: