Сайт портфолио на React JS урок для новичков. Базовый вводный курс в React для начинающих

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024

Комментарии • 214

  • @kanadqaspb1467
    @kanadqaspb1467 Год назад +13

    Впервые за три года изучения нашел видео ролик, в котором все подробно и понятно описано. С помощью вашего видео я понял что такое React. Надеюсь в будущем увидеть еще ваши видео по React разработки!

  • @arhfallen6792
    @arhfallen6792 5 месяцев назад +7

    Так...В целом видео очень хорошее и дает представление новичку как можно перейти на реакт. Главное повторять за автором шаг за шагом и внимательно слушать что он говорит. Ну, а если такой подход к разработке зайдет, то можно и глубже в реакт погружаться. Если несколько советов из личного опыта касательно этого видео:
    - не используйте CRA, В рамках одного видео, для понимания, да, можно. Если погружаться дальше в разработку, то используйте Vite(к примеру). CRA больше не поддерживается, у него нет обновлений, а значит и могут быть проблему с установкой новых модулей и уязвимостью.
    - импортирование функции работает и когда файл с ней закрыт. Главное чтобы экспорт был прописан, а откуда ее взять vscode сам знает. К тому же не обязательно перед использованием фукнции или хука, его импортировать руками. Можно просто начать писать useState к примеру и после введения use, IDE уже сама вам начнет предлагать варианты импорта
    - это называется реакт фрагмент и если говорить простым языком, то он дает понять компилятору реакта, что разметка которую вы в него помещаете, будет являться частью какого-то другого блока. Это очень удобно при разработке универсальных компонентов или частей интерфейса
    - browserRouter лучше использовать в корневом файле, т.е main.js. Если у вас в приложении будет несколько Routes, то не придется browserRouter прописывать для каждого. К примеру эту ситуация может возникнуть когда у вас есть шапка, навигационное меню в личном кабинете или на выдаче товаров. Нужно стараться избегать дублирования кода....ну а если как в примере, то можно и так как показано делать. В документации кстати указаны оба варианта, значит можно
    - для реакта лучше использовать css модули, они позволяют более гибко жонглировать стилями и не создавать лишних переменных, но это опять же...ситуативно.

    • @vladyslavpastushenko4871
      @vladyslavpastushenko4871 5 месяцев назад

      Спасибо за информацию. Приятно видеть такие советы когда ты новичок

  • @tamerlanabdibek8237
    @tamerlanabdibek8237 Год назад +21

    Юрий, вы человечище! Спасибо большое все понятно и красиво, один из лучших контентов в ютубе на тему фронта)

    • @WebCademy
      @WebCademy  Год назад +3

      Спасибо, осталось добавить тайм коды и будет вообще 🔥

  • @evdokimova-olga
    @evdokimova-olga 2 года назад +8

    Спасибо, это видео буквально спасло меня от депрессии)) когда я застопорилась на некоторых моментах.

  • @evgeniilewicki5874
    @evgeniilewicki5874 2 месяца назад

    Решил просто посмотреть как пишут на React и вдруг осознал как лучше писать на Blazor. Благодарствую. Кстати урок интересный мне понравился и как абсолютно не знающему React был понятен.

  • @Ilgiz1973
    @Ilgiz1973 10 месяцев назад +1

    Очень полезный урок по Реакту. Грамотно и понятно все показано и рассказано. Спасибо!

  • @ДаниярМирюсупов
    @ДаниярМирюсупов Год назад +4

    Юрий смотрю ваши уроки давно, объясняете очень хорошо. Практика на высоте, спасибо мастер Шифу!

  • @leonpiter
    @leonpiter Год назад

    Нельзя такое видео оставить без комментария. Спасибо огромное за такой подробный урок.

  • @VideosFromNorway
    @VideosFromNorway Год назад +6

    Спасибо!Крутой видос!Это мой первый опыт с React!Но мне уже нравиться!Благодаря таким видео желание продолжать учиться не пропадает а наоборот растет!Спасибо большое!Очень хотелось бы увидеть у вас курс по React!Ещё раз огромное спасибо за то что обучаете людей!

    • @WebCademy
      @WebCademy  Год назад +2

      Спасибо за комментарий!) Да, надо подумать над мини курсом по React на канал.

  • @kova_hi5605
    @kova_hi5605 3 месяца назад

    После этого урока, я понял, как важно иметь порядок в файлах со стилями)

  • @Danze_lite
    @Danze_lite 6 месяцев назад

    Жесть конечно, вы просто невероятный человек, спасибо вам большое ! На одном дыхании повторил весь урок. Вы познакомили меня с реактом с нуля)

  • @arturdauzvardas3112
    @arturdauzvardas3112 Год назад +1

    Юрий вообще МОЛОДЕЦ!!! Учу React по его урокам. Все доходчиво. Спасибо огромное!!!

  • @othersidesss1
    @othersidesss1 Год назад +39

    Юра, спасибо огромное! Классно обьясняешь..давайте еще что-то по реакту на часов 5-6) по-жа-луй-ста) сам же видишь такого рода видосы популярны...как например JS за 6 часов..такие видосы помогут раскрутке канала..

  • @Edgar-pu1lc
    @Edgar-pu1lc Год назад

    Самый лучший канал на русском ютубе по таким роликам,очень хорошо объясняете,спасибо большое

  • @christianspace9700
    @christianspace9700 Год назад +1

    Большое спасибо! Благодаря вам перенес на реакт свой сайт портфолио и дополнил его функциональность!

    • @DenisK-to8lf
      @DenisK-to8lf 4 месяца назад

      У Вас случайно данного макета из видео не осталось?

  • @DmitryKuznetsov-d7w
    @DmitryKuznetsov-d7w Год назад

    Спасибо вам за этот урок теперь я понял как нужно переносить вёрстку и работать с ней в react.

  • @ВасилийТеркин-л4з2ф

    Юрий, спасибо, очень полезный урок для начинающих изучать React!

  • @typicalperson6135
    @typicalperson6135 Год назад +2

    Спасибо вам огромное!
    Мне понравилось как вы объясняете. Чоң рахмат!

  • @ocheretnyi
    @ocheretnyi Год назад

    Руки еще не дошли до react, видео очень клёвое. Суть одна это веб компоненты)

  • @web-constcode6252
    @web-constcode6252 2 года назад +10

    О, круто. Давно хотел изучить React. Жги, Юра!

  • @Sacar666
    @Sacar666 Год назад +1

    офигенный урок по Реакту, впервые все так прозрачно и понятно) Спасибо огромное, теперь бы еще получать данные из бд, а не переменной будет вообще пожар)

  • @maksimangerman6238
    @maksimangerman6238 8 месяцев назад

    Юрий , выражаю Вам огромную благодарность 😁

  • @Polpa-r9u
    @Polpa-r9u Год назад +1

    Редко такое, чтобы я по своей воле писал комментарий, да еще и положительный. Тот случай когда неудержаться) С первых минут поставил лойз и далее не был разочарован. Посмотрел полностью как фильм) Первое знакомство и с React и с каналом ВебКадеми. Супер подача для чайников, все понятно. Надеюсь в будущем будет больше ваших туториалов с таким внятным донесением информации 👍🏼

  • @VictorSitro
    @VictorSitro 10 месяцев назад

    классный подход и подача материала + готовый проект для разбора. спасибо!!

  • @aktotuttttt
    @aktotuttttt Год назад +5

    Пушка-гонка, Юрий! Давай вот такого побольше и почаще! Погнали заделаем сервис по билетам, отелям, бронированию машин на React+Redux+TS будет бомба!

  • @LuckyBoy-id1xr
    @LuckyBoy-id1xr 9 месяцев назад

    Спасибо большое! Очень рад, что просмотрел этот урок!

  • @raminramazanov4355
    @raminramazanov4355 Год назад +1

    Лучший, объясняй так по подробнее дальше

  • @UchimVmeste.
    @UchimVmeste. 2 месяца назад

    React router dom очень хорошее объяснение. 👍

  • @OlegGuitar
    @OlegGuitar Год назад

    Спасибо! Почти всё понял несмотря на то, что не смотрел предыдущий урок)

  • @GrigoriyTv
    @GrigoriyTv Год назад +1

    Очень классный урок, все очень понятно, вы ооооооочень круто объясняете, спасибо вам, продллжайте снимать React.

  • @benchik100
    @benchik100 Год назад

    Спасибо! это первое видео по которому я изучаю React! Именно его мне посоветовали для старта! 🤘

  • @UchimVmeste.
    @UchimVmeste. 2 месяца назад

    Я предпочитаю картинки держать в public , чтобы не было столько заморочек с их импортами. А так респект👍

  • @daniyar2975
    @daniyar2975 Год назад

    Юра, спасибо огромное! Классно обьясняешь..давайте еще что-то по реакту на часов 5-6).Отличный урок хотя бы смог запустить и многое понять!

  • @lexusgt
    @lexusgt 2 года назад +1

    Спасибо! Надеюсь ролик не удалите, т.к. планирую к нему обращаться еще не раз ))

    • @WebCademy
      @WebCademy  2 года назад +1

      Ролик будет на канале 👍

  • @sdasdxsaxsa
    @sdasdxsaxsa Год назад

    только с твоими уроками я начал понимать JS , лучший!!!

  • @alexx_2023
    @alexx_2023 Год назад +2

    Благодарочка от души за такую понятную подачу материала!👍👍👍 Я после платных курсов по фронтенд, наконец-то доделал резюме, вспомнил реакт😄🤝

  • @vaspurakavdalian1133
    @vaspurakavdalian1133 Год назад +2

    Маестро благодарю! Классно объясняешь..давайте еще что-то по REACT на часов 5-6 please сам же видишь такого рода уроки популярны...как например JS за 6 часов..такие уроки помогут раскрутке канала..

  • @MrTopolevsky
    @MrTopolevsky Год назад

    Спасибо! Полезный урок! Просьба сделать урок по Next.js

  • @ИринаЛевченко-е9и
    @ИринаЛевченко-е9и 5 месяцев назад

    спасибо большое, много полезной инфы, которая пригодится в будущем

  • @ВладиславСоломаха

    Юрий, спасибо Вам огромное за такой контент!!! Для новичков как раз то что нужно!!!!

  • @oksara33
    @oksara33 8 месяцев назад

    Єдине відео, де все чітко зрозуміло.

  • @Danze_lite
    @Danze_lite 10 месяцев назад

    Спасибо большое за ваш труд, безумно полезно. Вы супер пупер)

  • @Дмитрий-г7я7п
    @Дмитрий-г7я7п 2 года назад +2

    Отличное обьяснение для новичка, автору спасибо!

  • @mikzibrov
    @mikzibrov Год назад +4

    Замечательные уроки, курсы, прям вот получаю удовольствие от разработки. Единственно хотелось бы попросить, ну будущее при монтаже видео уменьшать звук включения заставки ВебАкадеми на оранжевом фоне. Когда смотришь в наушниках это прям врезается на фоне голоса Юры. Пожалейте слух своих подписчиков =)

    • @WebCademy
      @WebCademy  Год назад +1

      Спасибо, приму к сведению.

  • @ВадимЛюманов
    @ВадимЛюманов Год назад

    Видео годное. По поводу файловой структуры - имхо можно было бы использовать модульный css в файлах компонентов, чтобы компонент был независимым и никакой другой разработчик случайно не переопределил стили этого компонента и не сломал дизайн. Но эти решения для больших проектов, где пилят несколько девелоперов.
    Все дело в уникальности названий классов, потому что правила для класса с тем же именем, следующие ниже в общем css, переопределят верхние правила - и все поломается.

  • @ЭрланМирзаматов-с7и

    Спасибо Огромное за такой Видеоурок, нашел ответы на многие свои вопросы 👍👍👍

  • @Amberstargazerofearth
    @Amberstargazerofearth 11 месяцев назад

    Просто и доходчиво. Так и надо! Лайк

  • @simpleview1433
    @simpleview1433 Год назад

    очень ценный урок, спасибо тебе бро

  • @useruseroff6605
    @useruseroff6605 Год назад +1

    Отличный видеоурок спасибо огромное!

  • @olgak.1823
    @olgak.1823 Год назад

    Спасибо огромное за урок! Всё очень понятно и доступно для новичка.

  • @nikomunikabelen8540
    @nikomunikabelen8540 Год назад

    Спасибо за урок. Как всегда, все максимально понятно!

  • @ПавелАтаманюк-о8п

    Смотрю ваши уроки с удовольствием, объясняете очень хорошо. Огромное спасибо! (Ссылка на сайт школы битая ....)

  • @tatsianavaleri
    @tatsianavaleri Год назад

    Супер!!! Все доступно и понятно , спасибо!!!

  • @АзаматКанатбеков-п3х

    Спасибо большое за ролик 👍👍👍, было бы круто если показали как работает реакт с бэкендом

  • @Imnefrr
    @Imnefrr Месяц назад

    Как человек, который играл на концертах в барах, могу сказать:
    6:01 - у нас есть специальные наушники потому что ты ходишь по концерту и можешь плохо слышать себя,они заглушают всё, и ты слышишь только себя. Они работают как затычки фактически.
    Что касается того, что он был не заинтересован в скорой помощи - да, это уже пофигизм.
    Про поднятие охраны: возможно, человека уже спасали, и поэтому он начал говорить «еее» одновременно как часть шоу и как подтверждение, типа «молодцы».
    Насчёт бита: на большинстве концертов всегда играют минусовку или какую-то песню, чтобы людям не было скучно. (Не за все говорю)

    • @WebCademy
      @WebCademy  Месяц назад

      Спасибо за комментарий. Думаю вы писали его к другому ролику.

  • @denhost5033
    @denhost5033 Год назад +2

    Очень крутой контент для новичка!!! Еще было бы интересно как реализовать на реакт модальные окна (с разными вариантами: вызов формы связи, открытие картинок в отдельной модалке, и модалка в нутри модалки), так же интересно было бы посмотреть реализацию форм связи, и третья идея для урока это добавление стилей через "modul" (думаю поняли о чем я...... когда реакт автоматом генерирует уникальные стили). Спасибо за видео!!!

    • @servera-center
      @servera-center Год назад

      Думается написать свое можно)

  • @kristenaidan4567
    @kristenaidan4567 Год назад +2

    Юрий, спасибо за годный контент) Из пожеланий хотелось бы, чтобы в проекты на React вы добавляли и typescript. Так как без typescript сейчас в работе никуда. Он везде требуется.

  • @Max-tepl
    @Max-tepl 2 года назад

    Должно быть пушка, щас заценим 👍

  • @hozaeva_shorts
    @hozaeva_shorts 2 года назад

    Новый уровень. Поздравляю!

  • @web_codz
    @web_codz Год назад

    Спасибо за видео! Так классно объясняете! Все понятно!

  • @volodymyrkomunitsky567
    @volodymyrkomunitsky567 Год назад +1

    Thank you very much. GREAT JOB!

  • @Noname__name
    @Noname__name 7 месяцев назад

    Жаль что я не к вам в школу пошел)уже бы выучил и разобрал все)

    • @WebCademy
      @WebCademy  7 месяцев назад

      Жаль) Приходите к нам.

  • @luchi_m
    @luchi_m Год назад

    Спасибо огромное за такой урок! Очень полезные и приятные видео) Сейчас много изменений из-за новой версии React Router DOM(v6) так что вот еще один из вариантов реализовать прокрутку при переходе на другую страницу
    import { useEffect } from "react";
    import { useLocation } from "react-router-dom";
    export default function ScrollToTop() {
    const { pathname } = useLocation();
    useEffect(() => {
    // "document.documentElement.scrollTo" is the magic for React Router Dom v6
    document.documentElement.scrollTo({
    top: 0,
    left: 0,
    behavior: "instant", // Optional if you want to skip the scrolling animation
    });
    }, [pathname]);
    return null;
    }

  • @dina8700
    @dina8700 4 месяца назад

    Спасибо за ваши уроки, они прекрасны и по содержанию, и по подаче! По данному уроку возник вопрос, будет ли работать трюк с local storage на мобильных устройствах? И вообще возможно ли реализовать подстройку под системную тему пользователя без local storage?

    • @WebCademy
      @WebCademy  4 месяца назад

      @@dina8700 Спасибо) На мобилках работать будет. local storage здесь нужен только чтобы запомнить выбор пользователя. Можно и без него обойтись и по умолчанию включать системную тему.

  • @ridge_crm
    @ridge_crm Год назад

    Cпасибо, Юрий! Крутой контент!

  • @LeraGo-t3z
    @LeraGo-t3z Год назад

    Спасибо Вам большое! Огромный труд!

  • @erkanat_iman
    @erkanat_iman 9 месяцев назад

    Спасибо, грамотно и понятно!

  • @3dportableinc64
    @3dportableinc64 Год назад +2

    30 лет назад придумали инсталяторы и батники .
    Но до сих пор юзаем командную строку полчаса для установки программ:)

  • @nikolajlesnikov6381
    @nikolajlesnikov6381 5 месяцев назад

    Спасибо, хороший урок.

  • @КристинаРевякина-я7ч

    Спасибо большое за полезный урок 💕

  • @MrGreenman02
    @MrGreenman02 2 года назад +1

    спасибо Юрий за урок!)

  • @Duh280
    @Duh280 11 месяцев назад

    Спасибо! Было интересно!)))

  • @LookovVR
    @LookovVR Год назад +1

    Спасибо! Кстати, на винде видео были гораздо плавнее и смотрибельнее)

    • @WebCademy
      @WebCademy  Год назад +1

      Не сразу заметил. Но недавно заморочился по этому поводу. Это настройки качества записи. Сейчас подкрутил, чтобы цвета были поярче. В новых исправлю.

  • @МахабатБактыбеккызы-т7д
    @МахабатБактыбеккызы-т7д 7 месяцев назад

    ну ты малчик гигант

  • @pavelillich7612
    @pavelillich7612 20 дней назад

    Спасбо за урок

  • @ismo2286
    @ismo2286 Год назад

    Благодарен вам за ваш труд

  • @МахабатБактыбеккызы-т7д
    @МахабатБактыбеккызы-т7д 8 месяцев назад

    спасибо за уроки 😉

  • @justkrem7764
    @justkrem7764 Год назад +1

    Спс за урок! Думал что все же сделаешь в конце кнопку загрузки файла CV (хотя уже сам сделал, минутное дело оказалось).
    P/S
    А я вот все никак не мог привыкнуть к твоему стилю некотрых названий, я про повторяющийся project.js и style.css
    Ну то такое поменял под себя чтобы не путаться.

    • @maryouchie
      @maryouchie Год назад +1

      Подскажите, как вы сделали кнопку загрузки СV? Как раз пытаюсь сделать ее и никак не получается :(

    • @luchi_m
      @luchi_m Год назад

      У кого-то получилось? А то я тоже не могу разобраться

    • @justkrem7764
      @justkrem7764 Год назад

      @@maryouchie ток увидел, да там же просто линк на тег a повесить нужно! Я cv разместил на гугл диске и вписал линк уже на версию загрузки(как такой делается можно нагуглить)

    • @justkrem7764
      @justkrem7764 Год назад

      @@luchi_m ответил комментом выше

  • @Grigoren_com
    @Grigoren_com 2 года назад

    оооо! вот это - то что нужно!!!

  • @yaroslavmuss
    @yaroslavmuss Год назад

    Спасибо за урок! Какая у вас тема в vscode?

  • @ТихонШкитов
    @ТихонШкитов Год назад

    Спасибо за контент!

  • @lilrock6734
    @lilrock6734 Год назад

    Круто!!! Спасибо!!!

  • @ivanello74
    @ivanello74 Год назад

    Спасибо Огромное!!Класс

  • @ДмитрийПень
    @ДмитрийПень Год назад

    Thanks you, very good content!

  • @Izobeat-t7f
    @Izobeat-t7f 2 года назад

    Отличный урок

  • @smotritelyoutube
    @smotritelyoutube Год назад

    Пушка-бомба

  • @mushroom2267
    @mushroom2267 Год назад +2

    Кто-нибудь может подсказать как присваивается isActive? Что-то не получается разобраться

  • @dimkanevidimka
    @dimkanevidimka 6 дней назад

    Подскажите, пожалуйста, название темы в VSC.

  • @haibova_irisha
    @haibova_irisha Год назад

    привет ) а Вы не праниуете создать прект на redux , RTK ?
    спасибо большое

  • @reactdeveloper2961
    @reactdeveloper2961 Год назад

    Спасибо!

  • @aleksandrprokudin4715
    @aleksandrprokudin4715 10 месяцев назад

    Юрий, огромное спасибо за работу! такой вопрос: светлая и темная темы не работают на странице Хоум. Где искать ошибку?

    • @aleksandrprokudin4715
      @aleksandrprokudin4715 10 месяцев назад +1

      Ошибся, все работает, сорри)

    • @WebCademy
      @WebCademy  10 месяцев назад +1

      @@aleksandrprokudin4715 Уже хотел, что надо смотреть в консоли, есть ли ошибки там. Но вы уже написали что все в порядке. 👍

  • @УланБаястанович

    Большое спасибо! Почему у вас нету доступа к вашим платным курсам из Кыргызстана? На анкете в вашем сайте не могу указать номер Кыргызстана. Хотел бы купить у вас полноценный курс по фронтэнд.

  • @МахабатБактыбеккызы-т7д
    @МахабатБактыбеккызы-т7д 7 месяцев назад +1

    держи комент брат

  • @АлиР-з1к
    @АлиР-з1к Год назад

    Азан на заднем фоне? Где дислоцируешься?)

  • @svloex
    @svloex Год назад

    если установить create-react-app глобально, то пакеты будут той версии, которую мы установили при create-react-app
    и через некоторое время при запуске create-react-app у нас будут не свежие пакеты а те что когда то мы сохранили глобально ?

  • @КамильКиров-щ9у
    @КамильКиров-щ9у Год назад

    Обьясните пожалуйста как работает isActive на смене классов при переходе по другим ссылкам, это встроенный метод у React или что?

  • @cedrum8757
    @cedrum8757 4 месяца назад

    Юрий подскажите пожалуйста по переносу строку кода, у вас код к примеру тэги li идут в одну строку, а у меня форматирует их с переносом, я пытался настраивать претьер на большую ширину строки но это не сработало. Как сделать чтобы не было лишних переносов ?

  • @ВасилийДимитров-с9с

    Привет,а как можно ли объединить ключи в объектах(есть 5 вариантов ответов на вопрос,человек нажимает на любой из них и каждый ключ увеличивает свое значение на 1)(есть допустим ключи a,b,c,d,e и вот человек нажал на любой ответ и счетчик во всех ключах перешел от 0 до 1)?

  • @sargisdavtyan6676
    @sargisdavtyan6676 2 года назад +1

    Привет Юрий скажи пожалуйста может ли искусственный интеллект заменить веб-разработчика?

    • @131ZIL
      @131ZIL 2 года назад +3

      Ага скайнет программа называется)

    • @sargisdavtyan6676
      @sargisdavtyan6676 2 года назад

      @@131ZIL ты серьёзно?

    • @WebCademy
      @WebCademy  2 года назад +3

      На текущий момент нет. Пока таких решений нет. И не предвидится, тем более если говорить о корпоративной IT разработке.

    • @sargisdavtyan6676
      @sargisdavtyan6676 2 года назад

      @@WebCademy Хорошо спасибо

  • @darinashin9579
    @darinashin9579 Год назад +1

    При команде npm start, во время открытия приложения, терминал выдает npm : The term 'npm' is not recognized as the name of a cmdlet, function, script file, or operable program. Кто может подсказать, как решить вопрос?

    • @WebCademy
      @WebCademy  Год назад

      А node JS установлен? Попробуйте после его установки перезапустить систему. Работаете от аккаунта админа или с ограниченными правами?

    • @WebCademy
      @WebCademy  Год назад

      Посмотрите первый ответ stackoverflow.com/questions/20992723/npm-is-not-recognized-as-internal-or-external-command-operable-program-or-bat