JSX реакцияда эмне болот?
JSX реакцияда эмне болот?

Video: JSX реакцияда эмне болот?

Video: JSX реакцияда эмне болот?
Video: JAX 02.14 - Sebelep (Премьера клипа) 2024, Ноябрь
Anonim

JSX тарабынан колдонулган XML/HTML сыяктуу синтаксис React XML/HTML сыяктуу текст JavaScript/ менен бирге болушу үчүн ECMAScript кеңейтет. React код. Мурункудан айырмаланып, HTMLге JavaScript коюунун ордуна, JSX HTMLди JavaScriptке киргизүүгө мүмкүнчүлүк берет.

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

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

Андан тышкары, JS менен JSX ортосунда кандай айырма бар? JS стандарттуу JavaScript болуп саналат, JSX бул HTML сыяктуу синтаксис, аны сиз React менен колдоно аласыз (теориялык жактан) React компоненттерин түзүүнү жеңилдетет жана интуитивдик кылат. жок JSX , колдонуу менен чоң, уя салынган HTML документтерди түзүү JS синтаксис чоң азап болмок ичинде арткы; JSX жөн гана бул процессти жеңилдетет.

Мындан тышкары, className кандай реакцияда?

className . CSS классын көрсөтүү үчүн, колдонуңуз className атрибут. Бул,, жана башкалар сыяктуу бардык кадимки DOM жана SVG элементтерине тиешелүү. Эгер колдонсоңуз React Веб компоненттери менен (бул сейрек кездешүүчү), анын ордуна класс атрибутун колдонуңуз.

JSX эмнени билдирет?

JSX дегенди билдирет JavaScript XML. менен React , бул элементтер жана компоненттер үчүн XML сыяктуу коддун кеңейтүүсү. Пер React docs жана сиз айткандай: JSX эч кандай аныкталган семантикасы жок ECMAScript үчүн XML сыяктуу синтаксис кеңейтүүсү.

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