Niyə biz reaksiya JS-də JSX-dən istifadə edirik?
Niyə biz reaksiya JS-də JSX-dən istifadə edirik?

Video: Niyə biz reaksiya JS-də JSX-dən istifadə edirik?

Video: Niyə biz reaksiya JS-də JSX-dən istifadə edirik?
Video: ATƏŞKƏS yenə pozuldu. "Vaqner" Kremli hədələdi: "Biz başlayırıq, gözləyin!" - REAKSİYA XƏBƏR 2024, Aprel
Anonim

JSX üçün sintaksis uzantısıdır ReactJS JavaScript-də HTML teqlərinin yazılması üçün dəstək əlavə edir. Üstündə ReactJS , veb ifadə etmək üçün çox güclü bir yol yaradır tətbiq . Əgər tanışsınızsa ReactJS , bilirsiniz ki, bu, veb komponentlərinə əsaslanan frontend proqramlarını həyata keçirmək üçün bir kitabxanadır.

Burada, niyə JSX reaksiyada istifadə olunur?

JSX bizə HTML elementlərini JavaScript-də yazmağa və heç bir createElement() və/və ya appendChild() metodları olmadan DOM-da yerləşdirməyə imkan verir. JSX HTML teqlərini çevirir reaksiya vermək elementləri. Sizdən tələb olunmur JSX istifadə edin , Amma JSX yazmağı asanlaşdırır Reaksiya tətbiqlər.

İkincisi, React faylları JS və ya JSX olmalıdır? Beləliklə, istifadə etməyə məcbur olursunuz JS faylları əvəzinə JSX . Və o vaxtdan reaksiya vermək sadəcə javascript üçün kitabxanadır, sizin üçün seçim etməyin heç bir fərqi yoxdur JSX və ya JS . Onlar tamamilə dəyişdirilə bilər! Buna görə də hamısı Reaksiya faylları onları ehtiva edənlərdir JSX və yox JS.

Bundan əlavə, JSX nəyə reaksiya verir?

JSX JavaScript-ə XML sintaksisini əlavə edən ilkin prosessor addımıdır. Mütləq istifadə edə bilərsiniz Reaksiya olmadan JSX Amma JSX edir Reaksiya cox daha eleqant. XML kimi, JSX teqlərin teq adı, atributları və uşaqları var. Əgər atribut dəyəri dırnaq içərisindədirsə, dəyər sətirdir.

JavaScript-i reaksiyada istifadə edə bilərsinizmi?

Reaksiya sadəcədir JavaScript , öyrənmək üçün çox kiçik bir API var, yalnız bir neçə funksiya və necə istifadə edin onlar. Bundan sonra, sizin JavaScript yaradan bacarıqlardır Sən daha yaxşı Reaksiya inkişaf etdirici. Giriş üçün heç bir maneə yoxdur. A JavaScript inkişaf etdirici bacarmaq məhsuldar olmaq Reaksiya bir neçə saat ərzində developer.

Tövsiyə: