19. Уроки React JS (route, browser-router, маршрутизация) - react курсы бесплатно

Поділитися
Вставка
  • Опубліковано 8 лют 2025
  • 🚀Стань квалифицированным разработчиком за 9+ месяцев с трудоустройством в IT -INCUBATOR:
    Front-end
    it-incubator.i...
    Back-end
    it-incubator.i...
    Поддержать меня можно на:
    Patreon / itkamasutra
    Boosty boosty.to/itka...
    или оформив спонсорство на данном канале.
    Помогайте друг другу вот здесь: t.me/reactjs_s...
    Уроки по React JS: • Курс "React JS - путь ...
    Ууууух, наши уроки по React JS становятся всё интереснее и интереснее!!!
    У нас ведь теперь есть 2 конмпоненты главные (Dialogs и Profile), по сути, 2 разные страницы! И нам хотелось бы между ними как-то переключаться!!!
    И тут нам на помощь приходит компонента Route
    Как она работает? Компонент Route просто следит за адресной строкой браузера и ... Если замечает, что там отображается "свой" (нужный ей) URL, то автоматом отрисовывает нужную компоненту!
    А вот то, что в данном уроке я прописывал:
    установка пакета:
    npm i react-router-dom -save
    пример (замените знаки ⋗ и ⋖ на нормальные):
    Вот в это нужно обернуть компоненту App:
    ⋖BrowserRouter⋗ ⋖App /⋗⋖/BrowserRouter⋗
    А вот так добавлять уже сами роуты:
    ⋖Route path='/dialogs/' component={Dialogs} /⋗
    Сайты:
    it-kamasutra.com
    it-incubator.eu
    samuraijs.com
    Мы в соц. сетях:
    itkamas...
    / itkamasutra
    telegram.me/it...
    Мои личные VK и Insta:
    d.kuzyu...
    / it.kamasutra.dimych
    #reactJS #практика #примеры #уроки #курс

КОМЕНТАРІ • 1,8 тис.

  • @igorekupaev1134
    @igorekupaev1134 3 роки тому +640

    В новой версии выдает ошибку, правильно теперь вот так:



    Не благодарите:)
    // Кстати я устроился на работу, уже прошло 5 рабочих дней. Так что все реально, главное не опускать руки и будет все хорошо:)

  • @pvm1221
    @pvm1221 3 роки тому +548

    Спасибо за уроки !
    Синтаксис в ролике работает для версии react-router-dom

    • @moec6522
      @moec6522 3 роки тому +13

      Спасибо большое, дружище, выручил)

    • @galinagumenyuk3923
      @galinagumenyuk3923 3 роки тому +9

      Спасибо!!!! я сижу и думаю,то ли лыжи не едут, то ли я.... все отрисовалось с новым синтаксисом)

    • @АлексейЧудновец-е9з
      @АлексейЧудновец-е9з 3 роки тому +4

      Спасибо огромное, очень помог твой комментарий :)

    • @natashabatasha897
      @natashabatasha897 3 роки тому +8

      Спасибо тебе, Павел!!!
      Поправочка. Если до этого в Navbar писали /dialogs, то не забудьте path так и прописать

    • @אסתרבובר
      @אסתרבובר 3 роки тому +4

      огромное спасибо за этот код!!! он мне очень помог.

  • @АннаХодырева-о7б
    @АннаХодырева-о7б 3 роки тому +159

    Ребят, кто в 2021 смотрит, у кого ошибка с route. Он сейчас по-другому работает. Нужно сделать так:

    • @tanyadovzzhenko4173
      @tanyadovzzhenko4173 3 роки тому +2

      листала комменты специально ради этого, спасибо!!!

    • @дадая-в1о
      @дадая-в1о 2 роки тому

      Спасибо большое, очень помогли)

    • @FlyDem
      @FlyDem 2 роки тому +3

      13.05.22 ничего не работает

    • @narekhakobyan8748
      @narekhakobyan8748 2 роки тому

      Спасибо

    • @Sebastianty-w5k
      @Sebastianty-w5k 2 роки тому

      @@FlyDem где сейчас можно найти инфу?

  • @vadimkovtunenko1067
    @vadimkovtunenko1067 Рік тому +15

    Спасибо большое Дмитрий 👏👍
    Для 6 версии синтаксис такой
    import {BrowserRouter, Routes, Route} from "react-router-dom";

  • @АндрейПахомов-м7ъ
    @АндрейПахомов-м7ъ 4 роки тому +238

    У твоих уроков эффект сериалов. В конце интересно начать новую серию. Спасибо!

  • @romankopylchak4128
    @romankopylchak4128 3 роки тому +2

    Дуже дякую))) Те що в коментарях всі допомагають, якщо є якась проблема, надзвичайно спрощує навчання!

  • @brainboom5509
    @brainboom5509 5 років тому +130

    Блин, меня действительно подкупает такая искренность и отдача. Ставлю перед собой цель -- комментировать и лайкать каждое твое видео, Спасибо еще раз))

  • @IAMSHEVCHUK
    @IAMSHEVCHUK 3 роки тому +44

    Для меня сработал следующий вариант:
    import {BrowserRouter, Route, Routes} from "react-router-dom";
    const App = () => {
    return(












    );
    }

    • @PadreZadrot
      @PadreZadrot 2 роки тому +2

      Ты единственный кто выручил, спасибо огромное)
      ругается если не обернуть все в возможно из-за дополнительных тегов.
      const App = () => {
      return (
















      );
      }

    • @smakdigital
      @smakdigital 2 роки тому +2

      Спасибо огромное, все способы перепробовал, твой коммент очень помог!!)

    • @AlexM-uz1hg
      @AlexM-uz1hg 2 роки тому

      Спасибо, человече ;)

    • @lovefliymon9912
      @lovefliymon9912 2 роки тому

      огромное спасибо ты лучший

    • @ИванКрутов-о4з
      @ИванКрутов-о4з 2 роки тому

      @@smakdigital как мама поживает?????

  • @Евгений-ж1ы1ф
    @Евгений-ж1ы1ф 5 років тому +518

    Не забывай говорить вших вших вших (как самурайским мечем!) 😀 🐼

    • @shepotpatriot
      @shepotpatriot 4 роки тому +28

      Это, кстати, очень важно!

    • @0palev
      @0palev 4 роки тому +5

      да мечи очень важны!)

    • @romanvolovyk968
      @romanvolovyk968 4 роки тому

      Тебе плохо?

    • @annakarelina6841
      @annakarelina6841 3 роки тому +7

      Меня это так бесило вначале, а сейчас без "вших-вших" уже грустно(( Смотрю залпом по несколько уроков, канал как родной стал

  • @gameroom6690
    @gameroom6690 4 роки тому +31

    Для тех кто смотрит в 2к20 с роутами небольшие изменения:
    1) import {BrowserRouter as Router, Route} from 'react-router-dom';
    2) всё заключаем в тег Router
    3) отдельные пути через Route

    • @NickiSchultz_
      @NickiSchultz_ 2 роки тому +3

      Смотрю в 2к22, не хочет работать так

    • @NickiSchultz_
      @NickiSchultz_ 2 роки тому +5

      Дополняю частью рабочего кода, версия 6.3.0
      Return(
      )

    • @alexqwerty3673
      @alexqwerty3673 2 роки тому

      @@NickiSchultz_ Почему-то Routes is not defined

    • @NickiSchultz_
      @NickiSchultz_ 2 роки тому

      @@alexqwerty3673 а import {BrowserRouter, Route, Routes} from 'react-router-dom' добавлен?
      Как самурай сказал, за импорт элементов не забывать)

    • @alexqwerty3673
      @alexqwerty3673 2 роки тому

      @@NickiSchultz_ да, все добавлено, только Routes подчеркивается волнистой линией, как я понимаю он не находит его в react-router-dom

  • @sldstrst2022
    @sldstrst2022 4 роки тому +140

    ну что, впервые на youtube появился человек, которому ставишь сначала лайк, а потом смотришь, а не наоборот

    • @quterma
      @quterma 4 роки тому

      Еще Евгений Таранов и Ярослав Брин

    • @FREEPNZ
      @FREEPNZ 3 роки тому

      Подтверждаю

    • @nikitaalekseev991
      @nikitaalekseev991 3 роки тому +1

      Я бы ставил и До и После))

  • @deepindub
    @deepindub 5 років тому +164

    11:47 "...что эта запись даст?"-послышалось совсем другое ахахах

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 років тому +9

      Бывает))

    • @КимКузин-й9ж
      @КимКузин-й9ж 5 років тому +17

      @@ITKAMASUTRA звучит как новая песня Эдуарда Сурового

    • @druzhe9402
      @druzhe9402 4 роки тому +8

      @@КимКузин-й9ж а мы сидим. Без Дим..

    • @evgeniyprowork
      @evgeniyprowork 4 роки тому +6

      слушаю на скорости 1.25, раза 3 прослушал, только потом осознал что имеется ввиду )

    • @ilyataldykin4698
      @ilyataldykin4698 4 роки тому +1

      хахах

  • @toptorba3897
    @toptorba3897 3 роки тому +5

    Щире дякую Дімич -- дуже круто!!!)
    Маленький UPDATE:
    import { Route, Routes, BrowserRouter } from "react-router-dom";
    ...

  • @firepixel9701
    @firepixel9701 5 років тому +30

    Лайк, подписка и что там еще можно. Где ж ты раньше был со своими уроками. Я наконец то начал понимать реакт!!!

  • @dlucky13
    @dlucky13 4 роки тому +34

    Дима блин. Я просто фанат твоей манеры изложения материала. До этого читая книги по программированию я засыпал практически над ними иногда. А тут все интересно и весело. Если бы мне так в школе на информатике преподавали бы, я уже точно после школы стал бы программистом. Некоторые твои уроки можно на цитаты прям разбирать. Я не знаю где у тебя шило, но твой задор и твоя манера изложения это нечто. Обнял)

    • @PutlerXLO
      @PutlerXLO Рік тому

      Угу, как будто гопник с семками, выучивший слово инкапсуляция

  • @andreygladilin5324
    @andreygladilin5324 2 роки тому +4

    и
    import { BrowserRouter, Routes, Route } from 'react-router-dom';
    в противном случае белый экран(((
    Автору спасибо за изложение материала. Ну поменялся синтаксис -- не беда)

  • @MrMomomoy
    @MrMomomoy 3 роки тому +16

    Привет всем из 2021. Сейчас уже вышел 6й реакт роутер дом. Там ряд нововведений. Вместо components надо писать element. Пример . было , стало - . Я блин полтора часа времени убил чтобы понять почему оно не работает. Так же теперь вместо Switch используется Routes

    • @АннаЧикалова-о9я
      @АннаЧикалова-о9я 3 роки тому

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

    • @ger4ek552
      @ger4ek552 3 роки тому

      Спасибо :)

    • @iMan-ql4gx
      @iMan-ql4gx 3 роки тому

      Спасибо. Респект ))

    • @davejonns3825
      @davejonns3825 3 роки тому +1

      Ты потратил время не впустую самурай, ты спас много времени остальных! Спасибо=))

    • @theway_up
      @theway_up 2 роки тому

      Привет, у меня не получается, не могу сдвинуться с места, мог бы помочь?

  • @rmnkot
    @rmnkot 6 років тому +54

    в vs code ctrl+p - поиск файла, ctrl+tab - навигация по открытым файлам

    • @ITKAMASUTRA
      @ITKAMASUTRA  6 років тому +3

      спасибо, попробуем!!!!

    • @dim3143
      @dim3143 4 роки тому

      Можно колесом мыши сверху прокручивать заголовки открытых файлов -тоже нормальная каруселька получается)

  • @MrVagula
    @MrVagula 4 роки тому

    Все интересней и интересней с каждым уроком становится, летим дальше, домашку сделал вшух вшух

  • @Василий-з9к7р
    @Василий-з9к7р 3 роки тому +24

    2022
    Много кто уже писал о особенностях 6 версии.
    Меня не устраивало, что Profile не загружался по умолчанию
    Ниже пример как это поравить
    const App = () => {
    return (












    )
    };
    так же в компонентах можно поменять на
    Profile

    Позволяет не перезагружать страницу при переходе по ссылкам

    • @КсенияМатвеева-ь7о
      @КсенияМатвеева-ь7о 2 роки тому

      Спасибо тебе!!!!Прям большое большое!!!))))))

    • @СашаКаплюхин
      @СашаКаплюхин 2 роки тому

      Спасибо большое за ответ!

    • @Stinflix
      @Stinflix Рік тому +1

      * - его используют когда указан неправильный путь. Тогда получается что при каждом неправильном пути, будет отображаться Profile. А если ты хочешь чтобы при неправильном пути грузилась твоя кастомная страница 404?

  • @ЕвгенийЧелноков-т1ш
    @ЕвгенийЧелноков-т1ш 3 місяці тому

    Продолжаю смотреть в 2024 г. Всё супер, ты лучший.

  • @ascar66
    @ascar66 2 роки тому +8

    Все получилось. Теперь App.js выглядит так
    const App = () => {
    return (















    );
    }

  • @ИгорьАлександрович-к5в

    2021 г. май - все получается. Другие три страницы (ссылки) создать получилось. Спасибо Димыч!!!

  • @musicfortheears6471
    @musicfortheears6471 Рік тому +10

    Ребят, кто смотрит в 2023, и у кого ошибки с роутингом. В последней версии реакт-роутер-дом изменился синтаксис. Вот рабочий код:
    import { BrowserRouter, Routes, Route } from "react-router-dom";
    const App = () => {
    return (












    );
    };

  • @mikhailsvetkin735
    @mikhailsvetkin735 2 роки тому +4

    Спасибо за отличное видео. Но для тех кто смотрит это видео в 2022 году с версией 6 react-route-dom, то нужно написать вот так
    import {BrowserRouter, Routes, Route} from 'react-router-dom';
    const App = () => {
    return (







    Главное не забыть добавить BrowserRouter, Routes, Route в import.

    • @worldgames3303
      @worldgames3303 2 роки тому

      Спасибо )👍

    • @tatlexOfficial
      @tatlexOfficial 2 роки тому

      Спасибо, смотрел, что вроде без path можно было, но в результате ничего не работало, так что, главная конструкция осталась старой. Добавилось пару незначительных нововведений

    • @theway_up
      @theway_up 2 роки тому

      Привет, у меня не получается, не могу сдвинуться с места, мог бы помочь?

    • @theway_up
      @theway_up 2 роки тому

      Есть тг или другая соц сеть, я могу скрин сбросить, если надо, но хочу разобраться что за херня

    • @tatlexOfficial
      @tatlexOfficial 2 роки тому

      @@theway_up Там всё намного проще чем кажется. Смотри, для начала, в файле App.js сделай правильный импорт, он будет отличаться чем в видео, так как вышли новые версии данной библиотеки. Правильный импорт будет примерно таким: import {BrowserRouter, Routes, Route} from "react-router-dom";
      Далее, в этом же файле, после скобки слова return пропиши тег и закрой его перед последней скобкой с точкой и запятой.
      Третий этап: все теги что у тебя есть в данном файле, оберни их в тег , и не забудь его закрыть после последнего .
      Вроде это всё, что тебе нужно сделать

  • @ayanasultanova2030
    @ayanasultanova2030 3 роки тому +1

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

  • @viktorlysenko89
    @viktorlysenko89 4 роки тому +6

    Бомбим дальше!)
    Всем привет с Винницы!

  • @irinaoblomova4384
    @irinaoblomova4384 3 роки тому

    За 20 минут сделала кликабельными Music, News, Settings
    Все получилось с первого раза. Только ссылки забыла в какой папке лежат, но потом нашла в Навбаре. Все отлично спасибо за знания!

  • @scertyy
    @scertyy 4 роки тому +6

    Блин, я как зависимый - "Еще одну и ТОЧНО спать" и так до утра) Спасибо тебе за твой труд!)

    • @kioko1007
      @kioko1007 4 роки тому +1

      Ложись в 11 вечера, и будешь учиться в 3 раза быстрее!

    • @andreiBylkin
      @andreiBylkin 3 роки тому

      @@kioko1007 золотые слова. А еще пик мозговой активности с раннего утра и до 12 примерно

  • @МиколаКуціль-ж5ы
    @МиколаКуціль-ж5ы 4 роки тому

    Круто!
    Завдання виконав, йдемо далі!
    Дякую за курс)

  • @Ervin_Konig
    @Ervin_Konig 3 роки тому +6

    актуальные правки на конец 21-го года:
    import {BrowserRouter, Routes, Route} from "react-router-dom";
    а сами роуты должны быть прописано вот так:

    • @ЕкатеринаПонкратова-у9о
      @ЕкатеринаПонкратова-у9о 3 роки тому

      спасибо, долго парилась, ты очень помог! успехов

    • @theWorldIsMultivariate
      @theWorldIsMultivariate 3 роки тому

      Может быть Вы знаете, почуму IDE(WS) подчёркивает Routes, в импорте?? И как это исправить?

    • @TestI23
      @TestI23 2 роки тому

      Спасибо а то уже не знал что делать

    • @theway_up
      @theway_up 2 роки тому

      Привет, у меня не получается, не могу сдвинуться с места, мог бы помочь?

  • @AnastesiaSpirido
    @AnastesiaSpirido 2 роки тому

    Благодаря Вашим объяснениям и комментаторам смогла настроить маршрутизацию) Всё получилось, теперь берусь за конспект !

  • @АлександрЕрмолов-п2ь

    12.11.2021!
    Синтаксис изменился.
    Теперь пишется так:

    • @tootlno3774
      @tootlno3774 3 роки тому

      в топ!!!! очень помог!!!

    • @just_user632
      @just_user632 2 роки тому

      спасибо, добрый человек

    • @theway_up
      @theway_up 2 роки тому

      Привет, у меня не получается, не могу сдвинуться с места, мог бы помочь?

    • @АлександрЕрмолов-п2ь
      @АлександрЕрмолов-п2ь 2 роки тому

      @@theway_up что конкретно ?

  • @sos_voice_of_nature
    @sos_voice_of_nature 2 роки тому

    Когда-то слышала утверждение, что чем лучше человек знает материал, тем проще может объяснить даже самые сложные моменты. Это про тебя! Точно-точно))

  • @mikhailivlev
    @mikhailivlev 5 років тому +33

    я сам понял что смотрю уроки без подписки где то на 12-14 уроке)) канешн подписался) и перед просмотром лайк)
    хоть как то помогу)

  • @katecosiness
    @katecosiness 4 роки тому +1

    уже третий день смотрю, до 19 уже дошла, очень интересно, все понятно, все записываю и повторяю, спасибо за курс!

  • @ihorshylov8362
    @ihorshylov8362 5 років тому +5

    Круто, спасибо большое!
    Получается все, делаю сам, оно как-то работает но в голове еще куча вопросов)
    Надеюсь к концу проекта вопросов будет намного меньше)

  • @coldtouch9099
    @coldtouch9099 3 роки тому

    Подписан с 19 года, колокольчик при мне, лайки завожу, комменты - сори что начал "спасибо" дублировать, спустя 18 уроков, уже фантазия иссякает😅🚀

  • @kristinanarejko5024
    @kristinanarejko5024 2 роки тому +6

    в app.js
    добавляем такой импорт: import {BrowserRouter, Routes, Route} from "react-router-dom";
    весь код после return оборачиваем в
    далее добавляем


    чтоб посмотреть работает ли в браузере в пути в конце после слэша пишем то что написано в path тоесть /profile либо /dialogs.

    • @ВераАлександрова-ъ8и
      @ВераАлександрова-ъ8и 2 роки тому +1

      Золотой ты человек! Что сейчас код надо другой прописывать - многие отписались, а вот как проверить, что работает - искала полчаса))))

    • @evgenya_pan
      @evgenya_pan 2 роки тому

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

  • @sergeypedko3883
    @sergeypedko3883 Рік тому +1

    Спасибо огромнейшее!!! (и ребятам - за измененный синтаксис для react-router-dom версии 6)

  • @konstantinkuksov914
    @konstantinkuksov914 5 років тому +9

    Димыч, докладываю:
    урок законспектировал, домашку сделал, бомбим дальше!
    Спасибо тебе!

  • @harmony-ai-world
    @harmony-ai-world 2 роки тому

    Спасибо за полезный курс, такая плавная подача материала ставит все точки над И во время обучения и не оставляет вопросов. Приятно, что в комментариях тоже люди активно помогают, когда синтаксис React изменился.

  • @Дмитрий-щ3щ4щ
    @Дмитрий-щ3щ4щ 4 роки тому

    Дима - космос, все по делу, а главное все работает, показываешь, рассказываешь - как все по документации первоисточника (это редкость сейчас)

  • @in_the_fox_fur
    @in_the_fox_fur 3 роки тому +6

    --2021--

    **

    **

    Теперь тег оборачивается в тег , а component={Profile} меняем на element={}(в элемент тоже прописываем тег).

    • @theWorldIsMultivariate
      @theWorldIsMultivariate 3 роки тому

      Может быть Вы знаете, почуму IDE(WS) подчёркивает Routes, в импорте?? И как это исправить?

    • @in_the_fox_fur
      @in_the_fox_fur 3 роки тому +1

      @@theWorldIsMultivariate , я работаю через Visual, такого у себя не замечала, прописывала вот так import { Route, Routes } from "react-router-dom";

    • @theWorldIsMultivariate
      @theWorldIsMultivariate 3 роки тому

      @@in_the_fox_fur понятно, спасибо.

  • @Denver_Lviv
    @Denver_Lviv 3 роки тому

    Кууулл Продовжуєм і знов Дякуємо)) Ти кращий!

  • @nehilspirit435
    @nehilspirit435 5 років тому +4

    Спасибо за урок) Все получилось) Домашнее задание готово) Летим дальше!

  • @is_eliseeva
    @is_eliseeva 2 роки тому

    Дмитрий, все получилось, три элемента для роутера настроены. спасибо, еду дальше!

  • @johnstark3045
    @johnstark3045 2 роки тому

    Спасибо за курс. Отличный материал даже в 2022 году. Сначала напрягало, что ты излишне разжёвываешь инфу, однако заметил, что какие-то невероятно базовые вещи не осознавал до твоего курса

  • @ДенисКораблёв-г1т
    @ДенисКораблёв-г1т 6 років тому +4

    Все супер, все становится на свои места, очень доходчиво, смотрю дальше

  • @lerne-du
    @lerne-du 4 роки тому +2

    Еще раз ОГРОМНОЕ тебе душевное спасибо за то, что все так подробно разжевываешь. Я буквально вчера была на онлайн тренинге по react и слушала о компонентах. Рука-лицо... даже стыдно за тренера стало после того, как видела уже твои пояснения. Я не просто пишу, я ПОНИМАЮ, что я пишу и как оно примерно будет работать. Спасибо! 💕

  • @happyrichboy7
    @happyrichboy7 4 роки тому +4

    Первый видеокурс за который хочется заплатить! 👍👍👍

  • @ИльяИваник-ф8ф
    @ИльяИваник-ф8ф 4 роки тому

    Мне кажется, это очень хорошо, что ты так неспоешно все разжовываешь и повторяешь. Потому что часто бывает так, что быстро посмотрел тему и думаешь: а, ну все понятно... а через пару дней выясняется, что нихрена непонятно было, или ты уже забыл все что быстро глянул. А когда вот так, обстоятельно подходишь к делу - то реально запоминаешь хоть что-то, хотя бы самое основное!!

  • @СергейЗуев-л2ш
    @СергейЗуев-л2ш 6 років тому +9

    Все получилось, ух react завлекает с каждым видео,Крутяк Димыч Спасибо

  • @vzgopro6065
    @vzgopro6065 4 роки тому +1

    mersi cavt tanem, mernem janit aziz, qo shnoriv jamanaks karchacreci

  • @codegorian6057
    @codegorian6057 4 роки тому +13

    спосибо Димыч джан, весь курс прошел, всё было ооооооооооочень круто, сматри 2 раз чтобы укрепить знания

    • @andreiBylkin
      @andreiBylkin 3 роки тому +1

      И как дела у тебя братец? Устроился на работу?

    • @codegorian6057
      @codegorian6057 3 роки тому +1

      @@andreiBylkin да брат, уже 6 месяца как устроился, сначала было очень тяжело, провалил около 10 собеседование, но не стаял на месте учил дальше, все будет хорошо, не сдавайся ;)

    • @andreiBylkin
      @andreiBylkin 3 роки тому

      @@codegorian6057 долго устраивался, если не секрет?:)

    • @codegorian6057
      @codegorian6057 3 роки тому +1

      @@andreiBylkin полтора года

  • @СэмФишер-х4д
    @СэмФишер-х4д 3 роки тому +1

    спасибо за видос! к уроку добавлю - посмотрите как работать с зависимостями с помощью npm. на том же ютубе есть коротенькие видосы, которые объясняют структуру package.json и как устанавливать зависимости(флаги -save --dev). времени потратите немного, но это будет крайне полезно.
    что касается рутера, то на момент выхода видео такой вариант написания устарел,в комментариях дают актуальный вариант(и скорее всего если поменяется допишут), но я бы порекомендовал тем у кого не работает погугглить самим как исправить код урока(а не копипастить),чтобы он работал, это будет хорошая практика на понимание реакта, заодно докуху по рутеру изучите. также стоит начать использовать консоль F12 - таб console. там вы сможете увидеть ошибки

  • @nancyrainbow_cut
    @nancyrainbow_cut 5 років тому +84

    Вдруг кто-то делает наперёд как я. После кода на 16:11 выходит какая-то ошибка с Routa'ми. Не гуглите, дальше всё объясняется))

    • @vladim1
      @vladim1 5 років тому

      я тоже топтался на этой ошибке, пока все не досмотрел )

    • @Brinzovik
      @Brinzovik 4 роки тому +2

      такие комментарии должны быть вверху!!

    • @irynavasylenko9157
      @irynavasylenko9157 4 роки тому

      Ааа)) спасибо, час уже гуглю)

    • @NAZAR_BUK
      @NAZAR_BUK 3 роки тому

      Дякую, ти зекономив мені час)

  • @ВладиславИщенко-э9щ

    начинал зимой учить, но не было времени изза работы и остановился на 33 уроке . сейчас заново за день взахлеб уже на 19. Все понятно и интересно .Спасибо !

  • @MDFireX5
    @MDFireX5 5 років тому +29

    Бля, давно у меня такого не было, такое чувство, что я в 2006 и смотрю сериал Солдаты, не надоедает и очень интересное, очень давно не ощущал такую заинтересованность ! Димыч THANK YOU !

  • @nekit-programmist
    @nekit-programmist Рік тому

    Спасибо за объяснение! Домашнее сделал) я подписан) Летим дальше!

  • @Павел-ю6у3б
    @Павел-ю6у3б Рік тому +4

    Всем привет из 2024.
    Сейчас рабочий вариант такой:
    import { Routes, Route, BrowserRouter } from 'react-router-dom';

    • @xikien427
      @xikien427 7 місяців тому

      Спасиб кста комент написан 5 месяцев назад как там прошел путь самурая офер получил ??

  • @ЕвгенийМакарук-ж8в

    Ставлю лайки потому что видосы годные, и чтоб не потерять на каком уроке остановился

  • @ВанькаЕремченко
    @ВанькаЕремченко 6 років тому +5

    Круто, сейчас уже стало интереснее, начинаю писать код) Спасибо

    • @ITKAMASUTRA
      @ITKAMASUTRA  6 років тому +1

      ага, оно как расскачка идёт - всегда интереснее! ну и темы сейчас будут поживее и поинтереснее))

    • @Insert-any-prefix-
      @Insert-any-prefix- 4 роки тому

      Ну что там, нормально раскачался?

  • @maksym_shkaf
    @maksym_shkaf 4 роки тому

    Ты так поясняешь, что я даже не знаю как можно не понять)) спасибо! Погнали дальше

  • @dzhekson2293
    @dzhekson2293 2 роки тому +16

    Внимание всем кто смотрит в МАЕ 2022, react-router-dom - с появлением 6 -ой версии изменился синтаксис: 1. Импорт - import {BrowserRouter, Route, Routes} from 'react-router-dom';
    2. В App.js нужно писать только так или работать не будет -
    function App() {
    return (












    );
    }
    ДО сих пор АКТУАЛЬНО

    • @sashayakimov6
      @sashayakimov6 2 роки тому +1

      Я без function написал и работает

    • @ch1cano869
      @ch1cano869 2 роки тому

      От души! Выручил)

    • @theway_up
      @theway_up 2 роки тому

      Братан, не работает можешь помочь, через соц сеть как то

  • @dianalevchenko631
    @dianalevchenko631 4 роки тому

    Просто волшебные объяснения! Безумно нравится ваш курс, всё понятно. *Мотивирует!*

  • @EugeneMilto
    @EugeneMilto 6 років тому +7

    Круто. Заходит как любимый сериал 😁

    • @ITKAMASUTRA
      @ITKAMASUTRA  6 років тому +7

      санта-барбара (старпёры поймут) отдыхает) Димыч планирует снять серий 150)))

    • @torex1123
      @torex1123 6 років тому

      @@ITKAMASUTRA Проблема любимых сериалов в том, что ты не хочешь чтобы они заканчивались..(

    • @nehilspirit435
      @nehilspirit435 5 років тому +1

      @@ITKAMASUTRA Хоспади) С ужасом поняла, что помню даже имена персонажей Санта_Барбары))
      Но Евгений прав) Я тож как увлекательный сериал смотрю) Основы знаю, но видео не проматываю и не пропускаю) Столько мелочей Дмитрий рассказывает, боюсь пропустить что то))

  • @keepworking2705
    @keepworking2705 3 роки тому

    19 уроков прошли как песня! Погнал выполнять маленькую простую домашку) Спасибо, всё круто.

  • @lvasmart3516
    @lvasmart3516 4 роки тому +36

    У кого после 17-49 вылезет такая ошибка :
    Attempted import error: 'react-router-dom' does not contain a default export (imported as 'Route').
    Исправляется тем, что импорт в App.js нужно прописать ВРУЧНУЮ
    import {BrowserRouter, Route} from "react-router-dom";
    - именно такой, как на видео,
    а не тот, что прописывает WebStorm !

    • @Shevchuk_Oleg
      @Shevchuk_Oleg 3 роки тому +2

      спасибо , я уже думал не найду ошибку !!!!

    • @NAZAR_BUK
      @NAZAR_BUK 3 роки тому

      Я теж так робив

    • @moteloff
      @moteloff 3 роки тому +1

      Благодарен даже в 2021году

    • @denyskosyriev2256
      @denyskosyriev2256 3 роки тому +1

      У меня требует Routes вместо Route. А потом не видит ни Dialogs, ни Profile.

    • @АнтонЧислов-я7л
      @АнтонЧислов-я7л 3 роки тому

      @@denyskosyriev2256 такая же фигня

  • @AlexandraNicoleShin
    @AlexandraNicoleShin 3 роки тому

    vse poluchilos, Uroki super! spasibo ogromnoe!!!!!!!

  • @СергейПолукаров-з6г

    Прем вперед!!! Димыч Красавчик!!!

  • @3PuY
    @3PuY 6 років тому +12

    Все легко и все понятно !) Спасибо !)

  • @antongeleznyak8833
    @antongeleznyak8833 2 роки тому

    Окрема подяка коментуючим, ви найкращі! Значно пришвидшуєте пошук інфи) Летимо далі🏃🏃🏃

  • @Milku_kit
    @Milku_kit Рік тому +3

    В общем, ребят. По состоянию на 2023:
    1) npm uninstall react-router-dom
    2) npm i react-router-dom@5 -save
    const App = () => {
    return (












    );
    }

  • @arteminsight
    @arteminsight 2 роки тому

    благодарю всех, кто подсказа изменения в синтаксисе, спасибо) И Димыч спасибо тоже за ролик

  • @AndreiS-cu2wb
    @AndreiS-cu2wb 5 років тому +4

    Ты крутой, продолжай в том же духе!!!)

  • @alexey2769
    @alexey2769 3 роки тому

    Все круто! задание выполнил. Летим дальше!

  • @maxim.saharov
    @maxim.saharov 2 роки тому +4

    полный рабочий код файла App.js на 13.03.2022:
    import React from 'react';
    import './App.css';
    import Header from './components/Header/Header';
    import Navbar from './components/Navbar/Navbar';
    import Profile from './components/Profile/Profile';
    import Dialogs from './components/Dialogs/Dialogs';
    import {BrowserRouter, Routes, Route} from 'react-router-dom';
    const App = () => {
    return (











    );
    }
    export default App;

  • @compot8279
    @compot8279 4 роки тому

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

  • @АнатолийЧерепанов-п5о

    обратите внимание на синтаксис, долго мучался и искал ответы.

    • @DenyaOverview
      @DenyaOverview 3 роки тому

      Спасибо

    • @theway_up
      @theway_up 2 роки тому

      Привет, у меня не получается, не могу сдвинуться с места, мог бы помочь?

  • @ОлексійСеменов-ч6ъ

    Крутяк , чувствую что постепенно становлюсь самураем. Спасибо Димыч !!!!!

  • @АзиретКадыкеев
    @АзиретКадыкеев 2 роки тому

    Привет из 22! Димыч красава!
    У кого не работает из-за конфлита версий попробуйте-так:
    index.js: (в начало)
    import { BrowserRouter as Router } from 'react-router-dom';
    ------
    root.render(


    );
    App.js
    import { Routes, Route } from "react-router-dom";

    Ну а в целом попробуйте по гуглить и найти решение сами, так будет лучше для вас в перспективе

  • @YagorTruhan
    @YagorTruhan 4 роки тому +19

    ЭТОТ комментарий для тех, у кого не работает программа из-за ошибки 'Route' is not defined. Я долго думал и нашёл в чём проблема. Просто вы плохо установили react-router-dom на этом моменте 12:50. Посмотрите в какую папку вы устанавливаете этот модуль. Вся моя проблема была в том, что я устанавливал этот модуль не в ту папку и я просто перешёл на уровень выше в файловой системе и всё успешно установилось, а после и заработало. Короче может я и плохо или не правильно объяснил, может для когото эта ошибка звучит глупо, но я просто хочу помочь такому же человеку, как и я. Это один из выходов в этой проблеме, который помог мне, вам он может и не помочь.

    • @vally8027
      @vally8027 3 роки тому

      проще говоря, положите в папку своего проекта, у меня это папка my-app

  • @sashabull7866
    @sashabull7866 3 роки тому

    Все гуд бегу далее)) А тема с картой проекта реально все упрощает!

  • @sharomet
    @sharomet 5 років тому +17

    Сейчас вроде --save писать не надо, npm автоматически добавляет в package файл

  • @MaksymTkachuk-k8j
    @MaksymTkachuk-k8j 4 роки тому

    Капец, это очень круто, я такую же штуку делал в js,а тут две компоненты и ты Бог)

  • @snoopquits-friend
    @snoopquits-friend 4 роки тому +3

    то чувство, когда реакт на ts сейчас легче идёт, чем когда-то js

  • @yurikorabel5435
    @yurikorabel5435 3 роки тому

    никогда еще образование не было таким приятным! Респект!

  • @soltanbkz
    @soltanbkz Рік тому +4

    кто смотрит в 2023 route чуточку поменялся:
    import { BrowserRouter as Main, Route, Routes } from 'react-router-dom'
    const App = () => {
    return (












    );
    }

    • @nasimmamatkylov5457
      @nasimmamatkylov5457 Рік тому

      Белый экран, видно только хидер и навбар без бэграунда

  • @n0escape
    @n0escape 2 роки тому

    Очень информативный урок! Дотошно как для детей, как и всегда, за это спасибо. Так же как и у других, возникла проблема в синтаксе, но все решилось. Дз выполнил, проблем не возникло.

  • @Tokamame
    @Tokamame 4 роки тому

    Как обычно тупые комменты, типа "вжих-вжих-вжих" рулят. Но это и показывает уровень современных разработчиков. Я же лично был поражен тем, насколько лаконично реализован переход по ссылкам)). Разработчикам Reacta браво. Спасибо за работу. Надеюсь устроиться на работу разработчиком.

  • @hryva.ihor1993
    @hryva.ihor1993 2 роки тому +2

    у кого не работает попробуйте так:
    import { BrowserRouter, Routes, Route } from "react-router-dom";

    • @kendrickkalmar
      @kendrickkalmar 2 роки тому

      не работает

    • @ya_aan
      @ya_aan 2 роки тому

      Четко сработало , я два часа сидел голову ломал че за фигня, лучший ))

  • @ОлександрЧумаченко-э9к

    Проверил подписку. подписан:) реакт без боли и страданий:) Очень классно все объясняешь

  • @timurminator2509
    @timurminator2509 Рік тому +4

    Тем, кто смотрит в 2023, вот рабочий код:
    import { BrowserRouter, Routes, Route } from 'react-router-dom'

  • @ЯрославНаконечний-е9у

    працює цей код, робив 18.04.23
    import {BrowserRouter, Route, Routes} from "react-router-dom";
    const App = () => {
    return (













    );
    }

  • @dechto1
    @dechto1 3 роки тому

    Огромное спасибо за объяснения!!! В каждом уроке открываю фишки которые не знал не только по React но и по другим сопутствующим технологиям!!!

  • @ogaaness
    @ogaaness 3 роки тому +4

    Ребятки, если хотите что бы было как на видео,
    напишите в терминале
    npm i react-router-dom@5.3.0
    после чего в App.js напишите код как на видео
    import {BrowserRouter, Route} from "react-router-dom";
    import (компонентов)
    function App(props) {
    return (







    )
    }

  • @ОлегСелин-ш9ы
    @ОлегСелин-ш9ы 4 роки тому +1

    Отличный экспресс курс на данный момент) смотрю пяток видео, затем пишу код)

  • @azizbek1106
    @azizbek1106 3 роки тому +3

    2021 году версия: "react-router-dom": "6.0.1",
    import { BrowserRouter, Routes, Route } from "react-router-dom"; вместо Switch импортируем Routes

  • @LusiLilExplorer
    @LusiLilExplorer 2 роки тому

    Просто спасибо за курс и за то, что запустил цепочку позитива и взаимовыручки!
    В комментах такие классные советы.
    Спасибо каждому, кто не поленился отписаться после удачного решения