Skip to content
91 / 98

Π’ Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ React.createElement ΠΈ JSX?

JSX β€” синтаксичСский сахар, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ компилятор (Babel/SWC/TypeScript) ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² Π²Ρ‹Π·ΠΎΠ²Ρ‹ React.createElement (ΠΈΠ»ΠΈ jsx Π² Π½ΠΎΠ²ΠΎΠΌ transform). Π Π°Π·Π½ΠΈΡ†Ρ‹ Π² Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠ΅ Π½Π΅Ρ‚ β€” ΠΎΠ±Π° ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-описаниС элСмСнта (React Element). JSX сущСствуСт для читаСмости: ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ HTML-синтаксисом ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Π’ Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ React.createElement ΠΈ JSX? | JScriptiser