Изучение основ React js в одном видео уроке за 20 минут

  Рет қаралды 49,659

Web Developer Blog

Web Developer Blog

Күн бұрын

В этом видео я покажу уроки react js с нуля и расскажу все основы react js за 20 минут. Все что необходимо изучить начинающему javascript разработчику, все основыне моменты библиотеки react js на простых примерах. Компоненты react, рендеринг react dom, классы компонентов, jsx, обработка событий, состояния(state) и свойства(props). Если вы начинали учить react js но не смогли его понять это видео идеально вам подойдет. Я покажу как легко начать работу на React js новичку, сделать первые шаги в сфере разработки react приложений, позволяющие приступить к выполнению собственных проектов.

Пікірлер: 147
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
@vilka_v_ass
@vilka_v_ass 6 жыл бұрын
Web Developer Blog почему не npx new-react-app?
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Потому что новичек увидит что можно изначально в самом html юзать и попробует, а не его отпугнут какие то команды, ещё и npx какой то create react, та вы что. Я спрашивал у людей почему они не могут выучить фреймы, получил интересный ответ, изначально непонятно что куда и где вводить какие команды, далее всякие зависимости и тд. Это сложно для понимания самых начинающих.
@353_YK_RF
@353_YK_RF 5 жыл бұрын
Если написать весь сайт, например интернет-витрину или магазин на этом, то как будут обстоять дела с поисковиками и индексацией? Ведь блоки формируются на стороне клиента. Или его применяют точечно не во всем макете, типа для подгрузки ленты, постранички с асинхронными тасками, слайдеров и тд?
@МихаилСендега
@МихаилСендега 3 жыл бұрын
Урок супер. Посмотрел и пошёл на собес. С понедельника выхожу на работу
@ДенисД-и7н
@ДенисД-и7н 4 жыл бұрын
Бедлам, а не основы react, одно из худших объяснений основ. Ничего не понятно что, откуда и зачем....
@Александр-т8э7г
@Александр-т8э7г 5 жыл бұрын
Это не изучение основ, а ты используешь/демоснтрируешь основы не обучая предварительно тому что ты пишешь. Это разные вещи.
@SuprunAlexey
@SuprunAlexey 5 жыл бұрын
не вижу проблемы
@MultiGeho
@MultiGeho 4 жыл бұрын
@@SuprunAlexey А я вижу
@RuslanMavlyanov
@RuslanMavlyanov 4 жыл бұрын
@@MultiGeho А я не вижу
@maksatbekburkanov4522
@maksatbekburkanov4522 4 жыл бұрын
Я не могу понять откуда берётся и зачем нужно писать именно это, это видео для людей которые почти в идеале владеют плейн ванила Джаваскрипт
@edwardfreedom
@edwardfreedom 4 жыл бұрын
Если знаешь джава скрипт, то вопросы не должны возникнуть
@duoduoo6732
@duoduoo6732 4 ай бұрын
спасибо. идеальный способ обучения для новичков. Но как babel в итоге использвался в этом видео? просто подключили и оно само все делает? т.е. благодаря ему браузер понимает jsx синтаксис внутри React.Compoonent класса? или реакт компонент класс использует Бабел для превращения jsx синтаксиса в Js для понимания браузером? а в случае nodejs там вроде как есть папка для выходных файлов. получается там файлы каждый раз билдить надо в отличии от этого способа? и при билдинге получается происходит конвертация jsx в js каким то способом на стороне Nodejs? наверное Nodejs имеет свой babel?
@kh3833
@kh3833 4 жыл бұрын
Супер. Общее представление с минимумом настроек и минимумом загрузок библиотек. Очень хорошо.
@АлексейСергеевич-л9у
@АлексейСергеевич-л9у 3 жыл бұрын
Шикарно дядя, я реакт 7дней учил + видос твой глянул. И сразу дошло)))Спасибо
@alephzero7808
@alephzero7808 Жыл бұрын
дядя😂
@MiqayelPetrosyan
@MiqayelPetrosyan 4 жыл бұрын
в changeName() можно и так, чтоб при каждом нажатие имя менялось this.state.name == 'Ivan' ? this.setState ({name:'Alexey'}): this.setState ({name:'Ivan'});
@dixydo
@dixydo 5 жыл бұрын
Отличное видео - сам backend пишу, с js не работаю, но понял абсолютно всё. И кажется, что это лучшее, что может быть для меня.
@tdm036
@tdm036 5 жыл бұрын
Node - backend на js)
@dmytroholoborodko8361
@dmytroholoborodko8361 5 жыл бұрын
Дмитрий Терентьев backend может быть на чем угодно, например, php, python и тд
@kavisan90
@kavisan90 6 жыл бұрын
Сделай пожалуйста больше видео по React, было бы не плохо несколько уроков.
@ДанилПономаренко-я3о
@ДанилПономаренко-я3о 6 жыл бұрын
Запиши, пожалуйста серию уроков по React js на реальном проекте. Очень интересно будет посмотреть.
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Когда то обязательно запишу
@alexey6329
@alexey6329 6 жыл бұрын
Можешь показать какой нибудь пример где реакт действительно нужен? Например с реакт код пишется в 5 строк, а на чистом JS в 55 строк. Спасибо.
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Будем делать проект
@Ooshka
@Ooshka 6 жыл бұрын
Alexey Zavodko если ты задаешься вопросами зачем нужны js фреймы и библиотеки, то ты еще просто в силу опыта не сталкивался с проблемами, которые решают данные вещи) грубый и простой пример: js/jq
@M-Daeva
@M-Daeva 6 жыл бұрын
Я тоже не понимаю, какие возможности дает реакт, хотя уже оценил плюшки jq и пишу свою библиотеку js. В то же время реакт с его jsx выглядит громоздким и запутанным.
@borismor9182
@borismor9182 6 жыл бұрын
@@M-Daeva Когда интерфейс будет больше чем из 2 инпутов и кнопки то ваш jQ станет лапшой. React позволяет структурировать проект и использовать повторяющиеся блоки.
@kanekabal416
@kanekabal416 5 жыл бұрын
Очень доступный и достойный урок!
@srt2046
@srt2046 4 жыл бұрын
Спасибо бро!
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Всегда пожалуйста
@annaelez786
@annaelez786 4 жыл бұрын
У меня такая ошибка в консоли. Не могли бы вы помочь ее решить? Access to XMLHttpRequest at 'file:........' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
@gullarbilan
@gullarbilan 6 жыл бұрын
Привет я новичок на фронд-енд разработки. Я с другом поставили себе цель создать сайт галерея как behance.com Сайт имеет тот же функциональность behance-a , несколько видов конструктора проектов для дизайнеров, лайки репосты комментарии , публикации проектов сверху вниз по дате, и тд тп. Да цель слишком жирная для новичка, но нам это сайт данный момент потолок развития первого этажа. Подскажите пожалуйста какие технологии изучить? Можно ли использовать реакт для многостраничного сайта. Какую библиотеку или фреймворк использовать для взаимодействия с клиентом на сайте (конструктор для проектов)? Какой фреймворк для back-end использовать? Не ругайте меня что я новичок и не понимаю многие вещи. Спасибо
@Artist-pi8ek
@Artist-pi8ek 6 жыл бұрын
Есть чат в телеге - t.me/front_end_developer . Там тебе помогут с направлением движения
@russells1425
@russells1425 6 жыл бұрын
Ваууу, вот это у тебя голос изменился! Если смотреть ролики месячной давности и сегодняшние, то разница довольно ощутимая))))
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Приболел чутка
@LuckyStilet1
@LuckyStilet1 5 жыл бұрын
нашаманил
@alephzero7808
@alephzero7808 Жыл бұрын
Тогда ещё Ноды не было,чтоли?Все через Npm же можно загрузить
@JaratMan
@JaratMan 5 жыл бұрын
а че у меня не подсвечивается когда начинаю писать "class App extends" или это нормально?)) подскажите пж))
@lostcodder
@lostcodder 5 жыл бұрын
Кто считает что судя по этому уроку реакт лишь бесполезно усложняет простые вещи, тот просто еще не дорос до реакта. Ему еще много предстоит "изобрести" кривых велосипедов, прежде чем он поймет что все это время он только тем и занимался что "изобретал" аналог реакта, просто не осознавал этого))))
@SuprunAlexey
@SuprunAlexey 5 жыл бұрын
Определенно, когда появляются более сложные задачи, только тогда приходит понимание зачем нужен реакт
@SirusStarTV
@SirusStarTV 5 жыл бұрын
👍
@olegsubik
@olegsubik 6 жыл бұрын
Пишу на PyCharm и первые строки(*) он уже не воспринимает? Может нужно что-то установить до того, как использовать React, для того, что б PyCharm нормально их читал? Я, относительно, новичек в этом деле, так что не судите строго. * calss App extends React.Component{ render() { return Hello World! } } ReactDOM.render(, document.getElementById('root'))
@olegsubik
@olegsubik 6 жыл бұрын
ну js читает нормально. react не хочет. Я могу и на другой проге от jatbrains писать, но если есть намного более удобный текстовый редактор, то подскажи плз
@diasabishev857
@diasabishev857 6 жыл бұрын
calss App extends React.Component{ - у тебя сразу "class" не правильно написано
@sashkoification
@sashkoification 6 жыл бұрын
phpstorm
@MiqayelPetrosyan
@MiqayelPetrosyan 4 жыл бұрын
есть уже видео про react dev tools ?
@alexey6329
@alexey6329 6 жыл бұрын
Подскажи пож порог вхождения в реакт, что уже надо знать для изучения? JS? Блин я вообще не понял зачем это нужно, в чем изюм?
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Js? Его нужно знать ещё до того как думать учить реакт
@alexey6329
@alexey6329 6 жыл бұрын
Ок, спасибо!
@vladick143
@vladick143 5 жыл бұрын
Ну незнаю, в комментариях видно негодование по поводу пользы этого фреймворка и это кстати минус веб программирования, то что постоянно (ну не прям часто) выходит новый фреймворк а в чем его польза относительно других не ясно. Думаю что это просто построение одной абстракций над другой абстракций, то есть разрабы сами усложняют себе задачу и другим более молодым специалистам.
@СергейДрузь-ь3ж
@СергейДрузь-ь3ж 5 жыл бұрын
И опять с листочка читает 😃
@SuprunAlexey
@SuprunAlexey 5 жыл бұрын
Конечно информацию подготовил
@alergeo1
@alergeo1 6 жыл бұрын
Жаль что ты хотя бы Create React App не использовал. Так почти никто не пишет. Хотя наверное ты не хотел, совсем новичков отпугивать))) Ну и стэйт с конструктором не обязательно писать. Хотя я думаю ты это и сам знаешь.
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Видео исключительно для начинающих
@alergeo1
@alergeo1 6 жыл бұрын
Тут можно поспорить, тот же Create React App был сделан для новичков. С другой стороны тогда бы пришлось объяснять что такое webpack, yarn, npm. А это ещё минут пять. Потом бы было ещё неплохо объяснить, а для чего реакт нужен? Рассказать про фпс, про движок fiber, про производительность. Зачем нужен typescript, тесты и редакс с сагами. И получился бы неплохой ролик, часа на три. Полезный до жути, но нахрен никому ненужный(из новичков). Вообщем сорян что докопался)))
@3D_Infinity
@3D_Infinity 6 жыл бұрын
Для того чтобы создать пустой темплейт через Create React App вообще не обязательно знать, что такое webpack, npm и yarn. Всё, что нужно - установленный nodejs (который у современного веб-разработчика просто по умолчанию обязан быть) и прочитать страницу в документации, где написано какие команды нужно использовать. Даже полный новичок с этим разберётся за 5 минут.
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Не факт
@6ajkermexx591
@6ajkermexx591 3 жыл бұрын
Давайте то..давайте сё..а почему? Понятно, что автор вкурсе Реакта, а нам пояснить?
@eugenemorani2240
@eugenemorani2240 6 жыл бұрын
А почему ты не эммигрируешь в США ,Канаду или Австралию ? Или задумываешься об этом ?
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Раньше задумывался, сейчас уже желание отпало пока что, но возможно опять появиться
@eugenemorani2240
@eugenemorani2240 6 жыл бұрын
Web Developer Blog Ааа а то я смотрю , что ты подписан на Портного , Блок Толстяка и т.д так и понял, что либо задумываешься либо задумывался ))))
@ПИОНЕРТВ-о8х
@ПИОНЕРТВ-о8х 5 жыл бұрын
Друзья ! Товарищи !!! Есть книга какая-нибудь по react ?!!! Я из этого видео не понял ничего
@SuprunAlexey
@SuprunAlexey 5 жыл бұрын
Книг по реакту вроде еще нет, но документация доступная на официальном сайте
@olegplahotniy7307
@olegplahotniy7307 5 жыл бұрын
Есть учебник "Реакт для начинающих", автор некто Пацианский, мне понравилось, четко и конкретно все расписал.
@НінаГерасимова
@НінаГерасимова 4 жыл бұрын
React быстро, автор Азат Мардан
@yevheniiborisevich6935
@yevheniiborisevich6935 6 жыл бұрын
Практику по React можна сделать? Ещё бы пару по Redux)))
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Сделаем
@6ajkermexx591
@6ajkermexx591 3 жыл бұрын
Такая куча рекламы на среднем контенте. Народ надеется за 20 минут научиться тому, за что получают 50-150к рублей?)))
@SuprunAlexey
@SuprunAlexey 3 жыл бұрын
Нет кучи рекламы(
@6ajkermexx591
@6ajkermexx591 3 жыл бұрын
@@SuprunAlexey я говорю не про Вашу рекламу, а про ту, которая прерывает видео и рекламирует что-то левое. Я понимаю, что заработок, но не 6-8шт за 20 минут ))
@SuprunAlexey
@SuprunAlexey 3 жыл бұрын
@@6ajkermexx591 так их всего пару на видео выскакиевает. 6-8 я никогда не ставил
@6ajkermexx591
@6ajkermexx591 3 жыл бұрын
@@SuprunAlexey я же не просто так написал. Либо там есть "мелким шрифтом ОТ 2-х", либо я не умею считать . И их там по 2шт идет. Написал свое мнение, а дальше Вам решать как его воспринимать.
@muchachoevumoralex
@muchachoevumoralex 3 жыл бұрын
Зачем 23 минуты рассказывать то, что можно написать на html? Не разглядел преимуществ и каких-либо компонентов Реакта.
@toplorry
@toplorry 5 жыл бұрын
Может методы, а не функции? Внутри класса пишешь все таки, можешь запутать новичков!
@SuprunAlexey
@SuprunAlexey 5 жыл бұрын
Оки, буду впредь сильнее обращать на это внимание, может заговорился
@VedmedykBruno
@VedmedykBruno 4 жыл бұрын
Очень мало из этого понял.
@p_levin
@p_levin 6 жыл бұрын
Во, ну хоть капля дельного)
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
А было не дельное?
@Hrachik333
@Hrachik333 6 жыл бұрын
Это конечно хорошо, но пока не вижу смысла использовать если есть тот же php и js(jqery). В чем преимущество Реакт от php?
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Реакт и php несравнимые вещи)
@Hrachik333
@Hrachik333 6 жыл бұрын
@@SuprunAlexey ok, тогда жду дополнительные уроки, так как я понимаю в простом примере не возможно представить мощность этого Реакта.
@ЭрмекСултанов-к9ь
@ЭрмекСултанов-к9ь 6 жыл бұрын
А когда примерно начнется курс верстки на Bootstrap ?
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Как только так сразу
@darkman9412
@darkman9412 6 жыл бұрын
Я тоже хочу научиться верстать на bootstrap. скорее бы )
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Учту
@south_central
@south_central 6 жыл бұрын
Что значит Сложные Вэб- Интерфейсы? Вот например Фэйсбук или Вк - это сложные интерфейсы? Понятно что для лендинга это не надо. Напишите мне примеры сложных иньерфэйсов.
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
SPA
@3D_Infinity
@3D_Infinity 6 жыл бұрын
Выше тут уже приводил в пример доски из Trello. Фейсбук тоже хороший пример, потому что они сами свой реакт используют.
@jusupmunanbekov7477
@jusupmunanbekov7477 4 жыл бұрын
Не смотрю твой канал тупо из-за твоего голоса!!! А в этом видео уже лучше смотреть стало приятно используй вот такой голос в др видео
@ea5970
@ea5970 4 жыл бұрын
Кажется нативный js проще)
@jenyaspace
@jenyaspace 6 жыл бұрын
судя по видео я так понял что функциональные компоненты лучше не использовать, а только на основе классов
@Дендрай
@Дендрай 6 жыл бұрын
ну хоть убей, не понимаю зачем нужен реакт. Все это можно написать на js за строк 10-15
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Для построения сложных интерфейсов
@Дендрай
@Дендрай 6 жыл бұрын
Web Developer Blog а на jquery + bootstrap?
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
прошлый век
@romansavich7226
@romansavich7226 4 жыл бұрын
​@@Nikita-hr6ss Для удобства,потому что тот же джс и jquery в них нет такой стуктуризации и огранизованости кода в реакте у тебя есть доступ к отдельным компонентам,это позволяет быстрее менять что-то в програме,также в реакте отличо реализуется принципы SOLID ,это сильно упрощает жизнь фронтендерам , так как и с вю джс и ангуляром
@chesovnik
@chesovnik 5 жыл бұрын
Реклама каждые 2 минуты 👎
@tigranovakyan4913
@tigranovakyan4913 4 жыл бұрын
Это же не изучение_просто рассказ как ты под диктовку что то там пишешь -зато рекламы насмотрелся я)) Жаль что не смог у тебя чему-нибудь научится...
@Viktor-fi9ms
@Viktor-fi9ms 4 жыл бұрын
Не столько рассказал сколько накормил рекламой
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Какой рекламой
@Viktor-fi9ms
@Viktor-fi9ms 4 жыл бұрын
Которая каждую минуту вылазит, только и успевай пропускать
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Ну не каждую. А вы бесплатно смотрите обучающее видео? Не платите деньги за курсы?
@Viktor-fi9ms
@Viktor-fi9ms 4 жыл бұрын
Советую сходить на работу и заработать себе денег
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Это к чему?
@ВиталийСлободянюк-х8м
@ВиталийСлободянюк-х8м 6 жыл бұрын
ссылки не рабочие Вот какие у меня воркаут
@arkman1292
@arkman1292 5 жыл бұрын
@vana__f7570
@vana__f7570 3 жыл бұрын
объясняешь очень плохо. Твои видео - полная фигня!!!
@zhivich7868
@zhivich7868 6 жыл бұрын
побыстрее бы php)
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
А как же реакт
@zhivich7868
@zhivich7868 6 жыл бұрын
так все по порядку, сначала пхп потом уже посложнее)
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
реакт сложнее пхп?
@zhivich7868
@zhivich7868 6 жыл бұрын
я новичок же, мне для начала основы усвоить, а потом уже переходить к более сложным вещам =)
@misteranderson6058
@misteranderson6058 6 жыл бұрын
сахар какой то.
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
весьма
@Ooshka
@Ooshka 6 жыл бұрын
Angular и Vue как то интереснее... чет реакт вообще каша
@SuprunAlexey
@SuprunAlexey 6 жыл бұрын
Кому как
@3D_Infinity
@3D_Infinity 6 жыл бұрын
Реакт каша? Ты наверное ещё ExtJS не видел :)
@NikK0lay
@NikK0lay 6 жыл бұрын
Ну и нафига эта библиотека? Создать видимость чего то нового? Только геморой от усложнения простых вещей не более.
@ДаниилМедведников-р6ч
@ДаниилМедведников-р6ч 6 жыл бұрын
Скорее всего, вы просто не строили сложных веб-интерфейсов
@3D_Infinity
@3D_Infinity 6 жыл бұрын
Если ты верстаешь одни лэндосы и прочие визитки-одностраничники, то конечно она тебе не нужна. Золотое правило - любой инструмент хорош, если грамотно его применять.
@NikK0lay
@NikK0lay 6 жыл бұрын
Даниил Медведников скорей всего вы точно молоды. Строил и умею ценить ненужность излишних усложнений. Смысла использовать более сложную логику построения нет если и так покрывается более простой. Это всё мда использовать всё новое.
@NikK0lay
@NikK0lay 6 жыл бұрын
Andrey работаю с очень сложными сайтами. И вот эта библиотека неоправданно сложна и не имеет какого то большего функционала чем даже. JQ
@3D_Infinity
@3D_Infinity 6 жыл бұрын
Ant Sot, "очень сложными" - это какими, конкретные примеры или референсы можно привести? "не имеет какого то большего функционала чем даже. JQ" - и вот эта фраза говорит только о том, что с реактом вы даже на базовом уровне не разобрались. jQuery - библиотека, которая позволяет упростить и сделать более читаемым обычный JS-код, это её главное применение. React - позволяет сразу "из коробки" начать применять компонентный подход к интерфейсу, отслеживая и управляя состоянием всех его компонентов, чего сама по себе jQuery и близко не умеет. При желании можно реализовать подобный функционал на jQuery, но это: а) потраченное время, б) потенциальные баги. Сложного в самом реакте нет ничего, просто в этом видео нет какого-то яркого и наглядного примера его применения. Попробуйте самостоятельно реализовать интерфейс наподобие досок с карточками в Trello сначала на чистом jQuery, а потом на React. Сами всё поймёте, когда начнёте отлаживать и тестировать свой код.
Изучение Си в одном видео уроке за час!
57:15
Гоша Дударь
Рет қаралды 519 М.
Сюрприз для Златы на день рождения
00:10
Victoria Portfolio
Рет қаралды 1,5 МЛН
REAL 3D brush can draw grass Life Hack #shorts #lifehacks
00:42
MrMaximus
Рет қаралды 7 МЛН
Изучение JavaScript в одном видео уроке за час!
56:03
Все что нужно знать о REACT для НОВИЧКА за 15 минут | Изучаем Реакт
15:12
Frontend Fundamentals | Александр Караджиков
Рет қаралды 21 М.
Основы React простым языком для новичков
36:34
Александр Дудукало
Рет қаралды 4,1 М.
React JS Explained In 10 Minutes
10:00
Dennis Ivy
Рет қаралды 303 М.
Frontend Собеседование с разбором. Путь к трудоустройству 2024
41:18
React и TypeScript - Быстрый Курс
1:40:52
Владилен Минин
Рет қаралды 352 М.
Вся экосистема React в одном видео!
45:50