Уроки React JS с нуля / #3 - Знакомство с JSX
React JS обладает мощным инструментом, что называется JSX. За урок вы познакомитесь с этой технологией и научитесь с ней взаимодействовать. Вы разработаете несколько HTML блоков с обработкой действий от пользователя.
✅ Полезные ссылки:
- Урок на сайте itProger: itproger.com/course/react-js/3
- Node JS: nodejs.org/en/
- Создание проекта через npm: ru.reactjs.org/docs/create-a-...
⏰ Тайм-коды:
00:00 - Начало
00:18 - Что такое JSX?
01:30 - Пример кода без JSX
03:00 - События
06:00 - Используем JSX
07:40 - Обработка событий
11:07 - Переменные
13:00 - Условия
13:37 - Классы для тегов
14:30 - Подключение через «npm»
19:10 - Создание шаблонного проекта
25:50 - Описываем React JS
26:45 - Запуск проекта
29:40 - Исправление ошибки
31:20 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - vk.com/prog_life 🚀
Инстаграм itProger: / itproger_official
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #itProger 👨🏼💻
- Все уроки по хештегу #itprogerLessons
Учил реакт по другим источникам, но только теперь в голове начало проясняться. Спасибо и ура!
Спасибо, всё разложил по полочкам, очень понятно!
Большое тебе спасибо. Разложил все по полочкам
последний штрих когда удалил все в index.js просто убил. Но очень интересно и понятно. Спасибо!👍👍👍
Всё элементарно. Спасибо.
Спасибо вам, приятно вас слушать, очень сильно помогли
Спасибо Большое тебе за уроки man!
Спасибо, за урок. По началу были ошибки в терминале, долго разбирался. Оказалось просто не сохранял данные в файлах index.js. В проводнике подсвечивалась подсказка, несохраненные данные.
спасибо тебе большое😉
Спасибо Вам большое
thank you for react lessons
спасибо за урок
Становится все яснее)
Дуже дякую за такий детальний екскурс в реакт,. Дивився інших ютуберів, але вони не так чітко і по поличкам пояснювали структуру проєкта і що він з себе представляє. Класне відео, всім раджу.
Згоден з вами повністю. Курс дуже гарний, а при тому ще й безплатний
Спасибо!
Спасибо за хорошие уроки! Все коротко и ясно! Вот если бы поменьше использовался такой оборот, как: "Такой объект, как ..., к такому тэгу, как ...". Можно просто сказать "Объект такой-то, к тэгу такому-то."😀
Лучший!
Я учил по твоим видео JS теперь учу React
У меня одного выдает ошибку при подключении npm?
спасибо
Uncaught SyntaxError: Unexpected token '
Сложновато, пришлось пересматривать моменты, но в итоге всё получилось !
спасибо за урок! для тек у кого ругается консоль на реакт в начале урока, поменяйте версию реакт на 17, если вы копировали 18 с сайта
Привет..подскажи пожалуйста..я все сделал как он показывает ..но уменя не выводиться ничего на HTML файле..например через.ReactDOM render никакой реакции..а вот функции через documentById и тд все нормально что это может быить?
@@JanTalan почитайте офіційну документацію - дещо змінилось, тепер треба використовувати ReactDOM.createRoot
@@lagprincesse спасибо ..разобрался..ссылки не правильно вставил.
@@JanTalan А не правильно это как ты поставил я делаю все четко как показывает автор и все равно пусто
@@personal-trainer90 я уже не помню..наверно JS скрипт на HTML странице подлючил не так.
Спасибо за уроки. У меня в W10 не цепляет внутренний терминал Visual Studio Code установщик npm и npx. Решил проблему через встроенный терминал W10. Не забудьте прописать системные пути PATH в винде.
а можно подробнее😊
ReactDOM.render(elements, document.getElementById("app")); React 18.2 still works this version and in my opinion it's clearer
А можно поинтересоваться, что у тебя стоит за plugin для отображения папок ?
А всё, я увидел в предыдущем видео в списке расширений название. Благодарю
как же кайфово когда ты сначало изучил NodeJS и только потом перешел на React Лучше сначала ознакомьтесь с NodeJS потому что в дальнейшем изучении React нужно будет знать NodeJS
Приведи пример пожалуйста, где нужно будет использовать знания нода?
@@fl4mescare Серверная часть , запуск сервера, скачивание библиотек , привязка
@@nowyd так ReactJs для клиентской части, а не для серверной? Подправьте, я думал начать с клиентской, а после ознакомиться с Node.
Не видил видос но знаю что он топ
В 18 версии react идёт другая система рендеринга, сначала присваиваешь константе элемент, который прогоняешь через createRoot, а потом уже в него добавляешь html код
Спасибо, было полезно
то есть для npx create-react-app нам не понадобится устанавливать babel?
правилно, все необходимые пакеты установятся
@@user-mw4yh4je3y не подскажите как мне решить проблему с моей ошибкой не загружает ни какие файлы после команды в npm ошибка `npm fund`
Какой же кайф не смотреть туториалы с индусами)
✅
как называется плагин который облегчает писание кода на JSX как у вас в видео?
Vs code
@@mikaTx не шаришь, чтобы легче писать код в реакте и чтобы emmet заработал в jsx компоненте нужно просто зайти в настройки, потом emmet ну а дальше нажать на добавить язык и вписать туда в первое поле: javascript во второе поле javascriptreact
у меня ошибка на стадии построения связанной с package.json не понимаю что не так
Как решили проблему? У меня тоже при построении ошибка: [eslint] Plugin "react" was conflicted between "package.json » eslint-config-react-app »
Ne znayu chto za problema, yab posmotrel file json. Tam budet bla bla. Bla. Vot etu stroku mojete menyat na nazvaniya fayla. Ne znayu poka predpologayu boble ili kak nazivaetsya biblioteka reakt
Проблемы с подключением npx. При написании команды npx create-react-app . выдает большую ошибку. Может знает кто-то, как это исправить?
какая у тебя ошибка? у меня была связана с тем, что путь к npmбыл неверным, причем вручную изменение пути в переменных среды эту проблему не решало, видимо это зашито в самой команде. короч помогло только копирование всего содержимого папки nodejs в папку, где он ожидает увидеть npm, в моей случае это в: C:\Users\%Username%\AppData\Roaming
Странно, делаю все по видео, при запуске нет никаких ошибок, но при это при запуске приложения не отображается инпут
Live server mojet ne podkluchen ili disabled ili ne rabotaet. Ifi na file explorer naydi tot samiy index.html i najimay na nego napryamuyu. Otkroetsya na chrome esli default u tebya chrome. I budet rabotat. Live server delaet pochti toje samoe plyus obnovlyaet no glyuchit inogda
Сделай пожалуйста туториал по созданию социальной сети используя джанго, джанго рест фреймворк, и реакт пожайлуста.
а может тебе еще тутор на жизнь сделать ?
😁😁😁
а почему click это "клык"?
reactdom не работает в webstorm хелпаните пж
Что делать если вписываю npm i react и пишет что npm : Имя "npm" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. строка:1 знак:1 + npm i react + ~~~ + CategoryInfo : ObjectNotFound: (npm:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
Судя по всему ты когда установил node js не выбрал там галочку где идёт добавление npm
надо писать а не (это синтаксис XHTML ныне считающийся устревшим как лет 10 а то и больше)
если у которо будет проблема как у меня с ошибкой в виде `mpn fund`
mouse over, плохо работает в chrome
почему-то не появлялась папка node_modules решилось так: создал package.json, прописал зависимости и затем только запульнул npm i react интересно почему у меня так, а не как на уроке? зы: может кому-то поможет
Спасибо! Тоже не появлялась, по вашей инструкции появилась!
Такая же проблема, спасибо помогло )
можно было не вручную писать, а написать команду npm init, чтобы создался package.json со всеми значениями
опа, спасибо, сильно помогло!
спасибо большое!
npm run build не работает у меня одной ?
Почему у меня ноут греется ?? Когда запускаю реакт, температура поднимается 80 градусов, как будто я игру играю... Знает кто-нибудь?
Всем, привет. У меня неправильно устанавливается через npx😢😢😢. Кто-нибудь может помочь.
какая у тебя ошибка? у меня была связана с тем, что путь к npmбыл неверным, причем вручную изменение пути в переменных среды эту проблему не решало, видимо это зашито в самой команде. короч помогло только копирование всего содержимого папки nodejs в папку, где он ожидает увидеть npm, в моей случае это в: C:\Users\%Username%\AppData\Roaming
гарне пояснення, шкода що не українською
У кого npm run build не работает, сохраните js, ctrl S, мне помогло
Странно, что говорите не методом рендер, а его оставляете.
по хорошему урок перезаписать. много переделок и очень запутано
опять не актуально? ругается ReactDOM.render is no longer supported in React 18. Use createRoot instead. опять обновлять курс? )))
Очень интересно, жаль, что с первого раза нихрена не работает
Блин начал смотреть, кодить, а в браузере ошибки, по типу устаревший синтаксис, а нет чего ни будь более свежого по реакт?
до конца хоть досмотри, там покажут новый синтаксис
слишком мало просмотров для такого видео.
Пример кода без jsx выглядит опрятнее, так и не раскрыли преимуществ jsx
Согласен, и что мешает с имитировать работу jsx-а, при наличии опыта в алгоритмах? (Вопрос к седящим на jsx)
Можно писать html код в js файле. Вот вам и преимущество)
Обидно, что всё в ошибках. Что-то удалось исправить, но в итоге всё равно не запустилось. Ну и система... неповоротливая, громоздкая. Ощущение, что всё это набор костылей, а не что-то рабочее. Штош... Видимо, только смотреть можно. И то с поправкой на то, что может встретиться что-то неактуальное.
28:30
Капец кучу времени убил решая проблемы, о которых автор даже не подумал. Что VS нужно перезапускать после установки Nodejs. Что перед созданием проекта должен быть установлен create-react-app. А то ошибки за ошибкой. Гуглишь, опять ошибки.
ОнКлык😂
7:31
ну и накой хрен мне Node.js, если сервер у меня может быть на php или допустим на python?
😂 ну сервер у тебя может быть какой угодно, а нода тебе нужна для разработки :)
Это все ещё Гоша дударь?
что-то мне не понравился реакт много ошибок и тд и тп
Ну дак это так везде) Чините)
@@ge1iy138 да, не. Просто тупо распиаренная реклама
@@arithene Ага, только на эту рекламу примерно 70% вакансий на рынке
@@ge1iy138 из воздуха цифры ясно
@@arithene дак зайдите на хед хантер , там даже навскидку сказать можно, что вакансий на реакт гораздо больше
javascript xml - после такого я выключил
20:18