Ламповый созвон на тему React Router 6.4+

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

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

  • @АлександрКалинин-ъ6й

    Спасибо за мнение. Стало жить спокойней, что не я один такой не хочу использовать это:)))

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

    Рад видеть Антона, курсы которого знаю не по наслышке и Айти Синяка!

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

      Спасибо! Надеюсь, понравится наше обсуждение)

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

    Рад выходу твоего нового видео.

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

    Я тоже за SSR . В эру постбек (2008 - 2013 год), рендер таблицы с сложным SQL, фильтрами и пейджингом не превышал 1 секунды - зато теперь у меня растоманский лоадер на который я могу втычить больше минуты. При современной скорости интернета - первоначальный рендер странички на сервере это правильно.

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

    я 2 года на Angular пишу, Resolver'ом (аналог loader) пользовался 1 раз. Пусть это не часто нужно, я рад что такая возможность есть.

  • @sorrint
    @sorrint Год назад +7

    Буквально пару дней назад узнал про Антона и купил у него курс по TypeScript, а сегодня Александр с ним созванивается. Спасибо за контент))

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

      Круто) Приятного прохождения курса)

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

    Не критикую а помогаю: протрите кофтой глазок камеры перед началом сйомки. Если конечно блюр это не специальный эффект )

    • @it-sin9k
      @it-sin9k  Год назад +1

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

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

    👏👍

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

    Пытаемся прикрутить на проекте React Router в Next на стороне клиента для корректного формирования SPA и обеспечения безопасности. Никак не получается скомпилировать, причем ошибок нет, из-за этого не понятно в какую сторону копать. Если дальше тему реакт роутера будете развивать, вот вам идея для видео.

    • @it-sin9k
      @it-sin9k  Год назад

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

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

    На канале Learn With Jason в октябре прошлого года (2022) было полутора часовое интервью с одним из создателей React Router где были объяснены многие моменты по использованию, обратной совместимости и прочему, о чём вы здесь гадали (не в обиду, мне нравится контент вашего канала).

    • @it-sin9k
      @it-sin9k  Год назад +1

      Круто обязательно посмотрю! Спасибо!

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

      @@it-sin9k На всякий случай: там почти половина времени само интервью, потом ведущий кодит по официальному туториалу, а создатель (один из двух) комментирует иногда. Там было про то, что можно писать в "старом стиле" через JSX (до 6.4, т.е. полная обратная совместимость), почему таблицы (по умолчанию "они, как и линки, изменяют URL, поэтому также относятся к роутингу"), что-то про разницу и схожесть Form и form, про три-шейкинг и ещё разные моменты, которые вы затрагивали. Там же ранее был стрим по Remix с теми же лицами, если вдруг интересно.
      Кстати, не очень понял по поводу подвязки с Redux - можно с помощью useEffect следить за данными, получаемыми в компоненте из useLoaderData и записывать в стор всё, что надо из них (внутри компонента есть доступ к хуками зи react-redux). Но я сам ещё учусь, возможно, просто не знаю юзкейсов по теме :)
      ЗЫ Из другого видео про loaders: request в параметрах можно использовать для извлечения из него signal, чтобы потом передать его в опциях для запроса и использовать для отмены запроса.

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

      Не таблицы, а формы :)

    • @it-sin9k
      @it-sin9k  Год назад

      @@olegkravchenko9655 ого) спасибо за подробный разбор) стало только еще любопытнее)

  • @Айбек-г3е
    @Айбек-г3е Год назад

    Ohh

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

    ООО! Требую продолжения банкета ! прикольный формат, интересно слушать, давайте ИСЧО 😊

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

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

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

    Только дошел к изучению этой версии роутера и тут годный контент 😂

  • @ИванИванов-б7с8с
    @ИванИванов-б7с8с Год назад +1

    классный выпуск, ребят, спасибо.

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

    На данный момент версия react-router 6.8.2 и в офф доке в туториале показывается всё через createBrowserRouter().
    Скажите, возможно ли писать роутинги на данной версии библиотеки как раньше через , , ? И где смотреть доку и офф туториал? У них на сайте можно выбрать доку либо текущей версии 6.8.2 либо 4-5
    Мне просто нужно в доку и туториал подсматривать, потому что я не писал на версиях до 6.4, а на проекте сейчас не хотим использовать нововведения с createBrowserRouter() с ее лоудерами/экшенами

    • @it-sin9k
      @it-sin9k  Год назад

      Привет :)
      Технически возможно все написать через BrowserRouter, но я подозреваю, что это будет тот еще гемор. Вероятно самый простой путь сейчас это использовать createBrowserRouter, но не использовать некоторые фичи типа Form, loader и т.д.

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

    Условный Layout
    тут pages
    Это через BrowserRouter, как через createBrowserRouter сделать?

    • @it-sin9k
      @it-sin9k  Год назад +2

      const router = createBrowserRouter(...)

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

      @@it-sin9k я так и сделал, но если у нас вместо навбар или сайдбар, где линки или навлинки они ломаются, до этого BroswerRouter был над App и такой проблемы не было. А createBrowserRouter теперь идёт в роутерпровайдер

    • @ВалерийСмирнов-у9ш
      @ВалерийСмирнов-у9ш Год назад +2

      createBrowserRouter({path:'/'}, element: , children: [... ] )

    • @it-sin9k
      @it-sin9k  Год назад

      Тогда поместите ваши компоненты внутрь роутера. Они по идее и в прошлой версии не должны работать, если вы не обернули в Routes

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

      @@ВалерийСмирнов-у9ш спасибо

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

    синяк и шарлатан на связи

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

      Можно узнать почему вы так считаете? Может, проходили мои курсы и можете сказать что не понравилось?

    • @ОлегСелин-ш9ы
      @ОлегСелин-ш9ы Год назад

      Покупка курса не значит 💯 получения работы или овладения знаниями и навыками.

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

      @@ОлегСелин-ш9ы да его видео даже курсами назвать нельзя, сопли на тайм лайне. Я бы такое своим трейни/джунам не советовал. Чисто поп контент…

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

      @@chikenmacnugget странное мнение от человека, который не проходил курсы, но оценивает и говорит общие фразы.

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

      @@PurpleSchool друг, если у тебя его не покупали - это не значит, что твои курсы не видели