#javascript #reactjs
#javascript #reactjs
Вопрос:
я просто хочу прочитать самый начальный фрагмент кода в react:
return (
<blob></blob>
)
но я вообще не могу справиться с этим в своем уме! как это возможно в react? разве что-то подобное не должно создавать Uncaught SyntaxError: Unexpected token '<'
в javascript??
может ли кто-нибудь помочь мне понять, как работает react, и разобраться с этой чистой ошибкой javascript, которая должна возникать, когда javascript пытается скомпилировать / интерпретировать (javpile!) это?
я знаю, что такое JSX!, но я имею в виду, что мы применяем правила javascript с помощью этого
Комментарии:
1. Это и есть jsx. Читайте об этом подробнее. Вы получите контекст этого
Ответ №1:
Да, в обычном javascript это вернуло бы ошибку. Если вы скопируете и вставите что-то подобное в консоль браузера, будет выдано ожидание.
Вот почему вы не можете напрямую включать файлы jsx в браузер, но вам нужно использовать какой-то препроцессор (например, webpack, babel и т.д.), настроенный на использование плагина, способного понимать jsx и переводить его в js-файл.
Обычно:
.js -> browser
С помощью react:
.jsx -> preprocessor with proper configuration -> .js -> browser