Тёмный

Роутинг на React. SPA и MPA на примерах 

WebDev с нуля. Канал Алекса Лущенко
Просмотров 31 тыс.
50% 1

Курс ReactJS: itgid.info/course/reactjs
Курс HTML для JS разработчиков: itgid.info/course/html
Телеграмм канал: t.me/itgid_info
Телеграмм автора: telegram.me/alex_luschenko
Роутинг, создаем одностраничные и многостраничные сайты на React.

Опубликовано:

 

25 окт 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 59   
@speedcode5445
@speedcode5445 2 года назад
У кого ошибка, появилась новая 6 версия Роутера. 1.Вместо Switch будет Routes 2.Вместо component будет element 3. component = "about" 👉 element = {} 4. import {BrowserRouter , Router, Routes, Link} from "react-router-dom".
@user-wy7tj9zp7d
@user-wy7tj9zp7d 2 года назад
Спасибо! Сохранили моё время)
@vladislavmac
@vladislavmac 2 года назад
Спасибо
@shapejoy8935
@shapejoy8935 2 года назад
@@vladislavmac Огроменное спасибо!!!
@andreyvishnevskiy6360
@andreyvishnevskiy6360 2 года назад
Благодарю! еще почему-то ошибку 404 не получилось активизировать. там тоже какой-то секрет? просто вписать не получилось
@swsites
@swsites Год назад
@@andreyvishnevskiy6360
@maxhermany
@maxhermany 2 года назад
Стоит уточнить, что тип приложения (MPA или SPA) определяется не использованием Link и href, а конфигурацией сервера и формированием шаблонов. На видео, несмотря на то, что при использовании href страница перезагружается, есть один хтмл файл, разметка в котором формируется с помощью жаваскрипт в зависимости от адресной строки - это всё ещё SPA. В таком случае сервер на любой запрос (/about, /users и пр.) отдаёт один и тот же index.html, содержимое которого управляется жс'ом. В MPA же на каждый роут (/about, /users и пр.) сервер отдаёт разные хтмлки (about.html, users.html), содержимое которых сгенерировано самим сервером. Реакт, к слову, можно использовать не только для SPA приложений, но и встраивать в MPA сайты. Это может быть удобно, если требуется много работы с DOM'ом (конфигуратор заказа, где на каждый клик нужно что-то отображать или скрывать) и/или состоянием (валидация больших форм).
@YakubXuyCode
@YakubXuyCode 3 года назад
Жду уроки также и по Redux от тебя,ты очень хорошо объясняешь)
@Marv3L_777
@Marv3L_777 3 года назад
Спасибо вам огромное! За ваш труд! За ваши старания! И конечно же за ваши знания!) Успеха удачи вдохновения и сил!)
@jackyarrow471
@jackyarrow471 2 года назад
при введені неправильної адреси не виводився компонент Error. Рішенням стало додавання path="*" (обробляє всі маршрути, які не співпадають з вище перечисленими)
@xxxprog4818
@xxxprog4818 2 года назад
дякую!
@vovaorlovsky9419
@vovaorlovsky9419 Год назад
Cлава Украине, дякую тобi друже
@user-ls2rz4tj6w
@user-ls2rz4tj6w Год назад
Кращий)
@victoriaanisimova3533
@victoriaanisimova3533 Месяц назад
Шел 2024 год, я спасалась этим видео 🦝
@MrVIPKent
@MrVIPKent 7 месяцев назад
Дякую за цікаве та корисне відео, так тримати
@maga_frank
@maga_frank Год назад
Ребята, у кого проблемы из за устаревшего синтаксиса, посмотрите видео в этом же плейлисте под номером 19. Там Алекс все объясняет)
@cyberdeo6354
@cyberdeo6354 Год назад
Спасибо большое! помогло решить проблему
@maximperehod3893
@maximperehod3893 2 года назад
просто лучший!
@user-rl8hs4mm7x
@user-rl8hs4mm7x 2 года назад
Спасибо!
@alex45779
@alex45779 2 года назад
Спасибо!!
@digitalturkistan1857
@digitalturkistan1857 3 года назад
Спасибо
@user-il2bm5us5n
@user-il2bm5us5n 3 года назад
Спасибо! помогли очень с роутингом!
@user-jj5dc4fh6e
@user-jj5dc4fh6e 3 года назад
klass
@user-fy7pv5cc7c
@user-fy7pv5cc7c Год назад
Дякую
@uladzimirabramkin6748
@uladzimirabramkin6748 3 года назад
Подскажите, пожалуйста, для чего Route в MPA? В SPA - понятно, мы подгружаем компонент без перезагрузки с помощью Route. А в MPA при клике по ссылке мы все равно делаем переход на страницу, так зачем нам нужен Route?
@yarik83men51
@yarik83men51 2 года назад
Не актуально, ошибка (imported as 'Switch') was not found in 'react-router-dom'
@user-tz1px4ey2q
@user-tz1px4ey2q 3 года назад
почему сделано через href? страница ж будет перезагружается
@MrSstar12345
@MrSstar12345 3 года назад
не треба копіювати файли компонентів, так дійно можна заплутатись, достатньо створити файл з іменем і скористатись Emmet - rfce, rafce
@DH-yv8um
@DH-yv8um Год назад
Мне кажется новички не сразу поймут этот урок
@Alexandra-ou1gl
@Alexandra-ou1gl Год назад
Привет Александр ! Удачи вам и процветанию вашему каналу!! Хотел спросить: какой из них выбрать Django или Nodejs для бекэнд разработку?
@alexl5144
@alexl5144 Год назад
Node.js. Шансов трудоустриться гораздо больше да и изучать проще, особенно если вы знаете/изучаете фронтенд.
@Vampir21
@Vampir21 3 года назад
Чем дальше в React тем меньше комментариев.😁
@itgid
@itgid 3 года назад
увы да. Все просят сложные темы и на них просмотров 5 штук за месяц. А готовишь неделю.
@Vampir21
@Vampir21 3 года назад
@@itgid ну лично для меня было непонятно начало данной темы, пришлось самому ковыряться в Гугле. Но с другой стороны это часть работы программиста, никто ему готовое решение на блюдечке не принесет.
@digitalturkistan1857
@digitalturkistan1857 3 года назад
@@itgid 1 573 просмотра•27 окт. 2020 г
@vd7533
@vd7533 3 года назад
@@digitalturkistan1857 7 242 перегляди26 жовт. 2020 р.
@bulatkhisamov8933
@bulatkhisamov8933 2 года назад
Знания Java Script 2.0 не особо то и помогают мне в понимании этой темы. :)
@fedorivanhoe3266
@fedorivanhoe3266 2 года назад
эм, ну буквы знать, что бы говорить слова, тоже не обязательно ))
@maga_frank
@maga_frank Год назад
странно а мне очень даже помогает. Видимо ты задачи не решал что является самым важным
@user-sp1xf3ls9k
@user-sp1xf3ls9k 3 года назад
При просмотре видео повторял у себя весь код за Александром, но по какой-то причине у меня навигация для MPA не работает) Постоянно ошибка Cannot GET. Зато вариант с использованием Link для SPA работает без проблем. (Код точно такой же, как в видео)
@SN-jj6yh
@SN-jj6yh 2 года назад
решили проблему?
@SNSDfOu
@SNSDfOu Год назад
@@SN-jj6yh да, обнова новая вышла
@user-mq3pw8xe6r
@user-mq3pw8xe6r Год назад
А вместо я использовал Link: Alexander Julia Dmitry Так как в 6 версии не подтягивается useRouteMatch Кто знает на сколько правильно?
@MrMakaron4ik
@MrMakaron4ik 3 года назад
Первый
@user-st7gn4yk8q
@user-st7gn4yk8q 3 года назад
Я немного не понял через это SPA или MPA??
@user-st7gn4yk8q
@user-st7gn4yk8q 2 года назад
Это SPA, так просто говорю,
@YauhenRomeiko
@YauhenRomeiko 3 года назад
+
@user-ce9mh7ij6o
@user-ce9mh7ij6o 3 года назад
норм, норм)
@userupset6
@userupset6 2 года назад
15:05
@valentinknoll4106
@valentinknoll4106 3 года назад
Очень крутое обьеснение, спасибо. Но возникает вопрос, а зачем все это уродство 'React' нужно? Можно же нормально на Node + Express или PHP все это нормально сделать? Я смысла в использовании React невижу. И чего все им так бредят?
@profidev_js
@profidev_js 3 года назад
Как говорят в наших интернетах, 'Если не понимаешь зачем нужен реакт - то значитб что он пока тебе не нужен'). А вобще, на нем якобы быстрее разработка. Если крупный проект, то архитектура на странице рисуется быстрее, нежели проект сделанный на ванильке. Но мое мнение, что все довольно-таки относительно
@DAROM-TK
@DAROM-TK 2 года назад
Тоже задумался, а оно мне надо? Похоже это нужно, если будешь искать работу, если проект делают на реакте , тут без вариантов
@zloy_ax8496
@zloy_ax8496 3 года назад
+++
Далее
НЕ ДЕЛАЙТЕ УКЛАДКИ В САЛОНАХ
00:43
React State - это просто! Курс ReactJS
40:26
Компоненты React. Props
36:21
Просмотров 37 тыс.
React Router - Complete Tutorial
23:53
Просмотров 87 тыс.