Перейти к содержимому
91 / 98

В чём разница между React.createElement и JSX?

JSX — синтаксический сахар, который компилятор (Babel/SWC/TypeScript) превращает в вызовы React.createElement (или jsx в новом transform). Разницы в рантайме нет — оба создают один и тот же объект-описание элемента (React Element). JSX существует для читаемости: писать разметку HTML-синтаксисом удобнее, чем вложенные вызовы функций.

В чём разница между React.createElement и JSX? | JScriptiser