тоже js?
ECMAScript определяет стандарт js JSX не закреплен стандартом
с таких что JSX это НЕ КОД ЭТо команды для ГЕНЕРАЦИИ КОДА.
А вы точно понимаете, о чём говорите и как работают хуки в реакте?
Он уже продемонстрировал, что нет.
Я понимаю что такое JSX и почему его нельзя называть исполняемы кодом на js
Как связаны хуки и jsx?
Никак)
Спойлер: реактом можно пользоваться с хуками и вообще без jsx!
ну смотри ты показываешь мне функцию React.useState(0); И говоришь что если она выглядит так же как в JSX например, то это тот же самый код. Мое изначальное устверждение: "код реакт компонетов на JSX, есть набор инструкций для генерации императивного кода". В чем здесь противоречие? Если ты написал компонент реакта на нативке и говоришь что это доказывает что то что написано в JSX это тоже самое что в js, то это одно и тоже? Но ведь это же не так. Код на JSX не может быть запущен напрямую А слдеовательно одно не равно другому. Даже если ккакие то куски после транспиляции похожи.
Потому что посмотри для интересу во что компилируется jsx. И для начала, что такое вообще jsx
еще раз JSX набор иструкций для генерации императивного кода. Что еще нужно смотреть?
То, что jsx прежде всего - это про html-подобный способ описания React.createElement
Я ему уже скидывал пример. Бесполезно. Он прицепился к деталям, совершенно не связанным с предметом дискуссии и съехал.
JSX декларация React.createElement императивщина. абсолютно разные вещи.
Обсуждают сегодня