JSX reaksiyada nima?
JSX reaksiyada nima?

Video: JSX reaksiyada nima?

Video: JSX reaksiyada nima?
Video: React | 8. JSX 2024, May
Anonim

JSX tomonidan ishlatiladigan XML/HTML-ga o'xshash sintaksis Reaksiya qilish XML/HTML-ga o'xshash matn JavaScript/ bilan birga mavjud bo'lishi uchun ECMAScript-ni kengaytiradi. Reaksiya qilish kod. O'tmishdan farqli o'laroq, JavaScript-ni HTML-ga qo'yish o'rniga, JSX HTMLni JavaScript-ga qo'yish imkonini beradi.

Shuni ham bilish kerakki, nima uchun JSX reaksiyada ishlatiladi?

JSX hech qanday createElement() va/yoki appendChild() usullarisiz HTML elementlarini JavaScript-da yozish va ularni DOM-ga joylashtirish imkonini beradi. JSX HTML teglarini o'zgartiradi reaksiyaga kirishish elementlar. Siz majbur emassiz JSX dan foydalaning , lekin JSX yozishni osonlashtiradi Reaksiya qilish ilovalar.

Bundan tashqari, JS va JSX o'rtasidagi farq nima? JS standart JavaScript, JSX bu HTML-ga o'xshash sintaksis bo'lib, siz React bilan (nazariy jihatdan) React komponentlarini yaratishni oson va intuitiv qilish uchun ishlatishingiz mumkin. holda JSX , yordamida katta, ichki o'rnatilgan HTML hujjatlarini yaratish JS sintaksis katta og'riq bo'ladi ichida orqa; JSX shunchaki bu jarayonni osonlashtiradi.

Bundan tashqari, reaksiyada className nima?

sinf nomi . CSS sinfini belgilash uchun dan foydalaning sinf nomi xususiyat. Bu,, va boshqalar kabi barcha oddiy DOM va SVG elementlariga taalluqlidir. Agar foydalansangiz Reaksiya qilish Veb-komponentlar bilan (bu kamdan-kam hollarda), uning o'rniga class atributidan foydalaning.

JSX nimani anglatadi?

JSX qisqartmasi JavaScript XML. Bilan Reaksiya qilish , bu elementlar va komponentlar uchun XML-ga o'xshash kod uchun kengaytma. bo'yicha Reaksiya qilish docs va siz aytib o'tganingizdek: JSX hech qanday belgilangan semantikasiz ECMAScript uchun XML-ga o'xshash sintaksis kengaytmasi.

Tavsiya: