Я тоже за SSR . В эру постбек (2008 - 2013 год), рендер таблицы с сложным SQL, фильтрами и пейджингом не превышал 1 секунды - зато теперь у меня растоманский лоадер на который я могу втычить больше минуты. При современной скорости интернета - первоначальный рендер странички на сервере это правильно.
Пытаемся прикрутить на проекте React Router в Next на стороне клиента для корректного формирования SPA и обеспечения безопасности. Никак не получается скомпилировать, причем ошибок нет, из-за этого не понятно в какую сторону копать. Если дальше тему реакт роутера будете развивать, вот вам идея для видео.
честно говоря не очень понятно, какую проблему решаете внедряя 2-ой роутер в одно и тоже приложение. На первый взгляд это выглядит как несовместимые вещи
На канале Learn With Jason в октябре прошлого года (2022) было полутора часовое интервью с одним из создателей React Router где были объяснены многие моменты по использованию, обратной совместимости и прочему, о чём вы здесь гадали (не в обиду, мне нравится контент вашего канала).
@@it-sin9k На всякий случай: там почти половина времени само интервью, потом ведущий кодит по официальному туториалу, а создатель (один из двух) комментирует иногда. Там было про то, что можно писать в "старом стиле" через JSX (до 6.4, т.е. полная обратная совместимость), почему таблицы (по умолчанию "они, как и линки, изменяют URL, поэтому также относятся к роутингу"), что-то про разницу и схожесть Form и form, про три-шейкинг и ещё разные моменты, которые вы затрагивали. Там же ранее был стрим по Remix с теми же лицами, если вдруг интересно. Кстати, не очень понял по поводу подвязки с Redux - можно с помощью useEffect следить за данными, получаемыми в компоненте из useLoaderData и записывать в стор всё, что надо из них (внутри компонента есть доступ к хуками зи react-redux). Но я сам ещё учусь, возможно, просто не знаю юзкейсов по теме :) ЗЫ Из другого видео про loaders: request в параметрах можно использовать для извлечения из него signal, чтобы потом передать его в опциях для запроса и использовать для отмены запроса.
На данный момент версия react-router 6.8.2 и в офф доке в туториале показывается всё через createBrowserRouter(). Скажите, возможно ли писать роутинги на данной версии библиотеки как раньше через , , ? И где смотреть доку и офф туториал? У них на сайте можно выбрать доку либо текущей версии 6.8.2 либо 4-5 Мне просто нужно в доку и туториал подсматривать, потому что я не писал на версиях до 6.4, а на проекте сейчас не хотим использовать нововведения с createBrowserRouter() с ее лоудерами/экшенами
Привет :) Технически возможно все написать через BrowserRouter, но я подозреваю, что это будет тот еще гемор. Вероятно самый простой путь сейчас это использовать createBrowserRouter, но не использовать некоторые фичи типа Form, loader и т.д.
@@it-sin9k я так и сделал, но если у нас вместо навбар или сайдбар, где линки или навлинки они ломаются, до этого BroswerRouter был над App и такой проблемы не было. А createBrowserRouter теперь идёт в роутерпровайдер
Спасибо за мнение. Стало жить спокойней, что не я один такой не хочу использовать это:)))
Рад видеть Антона, курсы которого знаю не по наслышке и Айти Синяка!
Спасибо! Надеюсь, понравится наше обсуждение)
Рад выходу твоего нового видео.
Спасибо!
Я тоже за SSR . В эру постбек (2008 - 2013 год), рендер таблицы с сложным SQL, фильтрами и пейджингом не превышал 1 секунды - зато теперь у меня растоманский лоадер на который я могу втычить больше минуты. При современной скорости интернета - первоначальный рендер странички на сервере это правильно.
я 2 года на Angular пишу, Resolver'ом (аналог loader) пользовался 1 раз. Пусть это не часто нужно, я рад что такая возможность есть.
Буквально пару дней назад узнал про Антона и купил у него курс по TypeScript, а сегодня Александр с ним созванивается. Спасибо за контент))
Круто) Приятного прохождения курса)
Не критикую а помогаю: протрите кофтой глазок камеры перед началом сйомки. Если конечно блюр это не специальный эффект )
спасибо) у меня жена как увидела качество моего видео) дала мне люлей знатных, что я позорюсь) протереть камеру не могу))
👏👍
Пытаемся прикрутить на проекте React Router в Next на стороне клиента для корректного формирования SPA и обеспечения безопасности. Никак не получается скомпилировать, причем ошибок нет, из-за этого не понятно в какую сторону копать. Если дальше тему реакт роутера будете развивать, вот вам идея для видео.
честно говоря не очень понятно, какую проблему решаете внедряя 2-ой роутер в одно и тоже приложение. На первый взгляд это выглядит как несовместимые вещи
На канале Learn With Jason в октябре прошлого года (2022) было полутора часовое интервью с одним из создателей React Router где были объяснены многие моменты по использованию, обратной совместимости и прочему, о чём вы здесь гадали (не в обиду, мне нравится контент вашего канала).
Круто обязательно посмотрю! Спасибо!
@@it-sin9k На всякий случай: там почти половина времени само интервью, потом ведущий кодит по официальному туториалу, а создатель (один из двух) комментирует иногда. Там было про то, что можно писать в "старом стиле" через JSX (до 6.4, т.е. полная обратная совместимость), почему таблицы (по умолчанию "они, как и линки, изменяют URL, поэтому также относятся к роутингу"), что-то про разницу и схожесть Form и form, про три-шейкинг и ещё разные моменты, которые вы затрагивали. Там же ранее был стрим по Remix с теми же лицами, если вдруг интересно.
Кстати, не очень понял по поводу подвязки с Redux - можно с помощью useEffect следить за данными, получаемыми в компоненте из useLoaderData и записывать в стор всё, что надо из них (внутри компонента есть доступ к хуками зи react-redux). Но я сам ещё учусь, возможно, просто не знаю юзкейсов по теме :)
ЗЫ Из другого видео про loaders: request в параметрах можно использовать для извлечения из него signal, чтобы потом передать его в опциях для запроса и использовать для отмены запроса.
Не таблицы, а формы :)
@@olegkravchenko9655 ого) спасибо за подробный разбор) стало только еще любопытнее)
Ohh
ООО! Требую продолжения банкета ! прикольный формат, интересно слушать, давайте ИСЧО 😊
Побольше бы такого, задушевных разговоров. Собеседник крайне приятен.
Спасибо!
Только дошел к изучению этой версии роутера и тут годный контент 😂
классный выпуск, ребят, спасибо.
Спасибо!
На данный момент версия react-router 6.8.2 и в офф доке в туториале показывается всё через createBrowserRouter().
Скажите, возможно ли писать роутинги на данной версии библиотеки как раньше через , , ? И где смотреть доку и офф туториал? У них на сайте можно выбрать доку либо текущей версии 6.8.2 либо 4-5
Мне просто нужно в доку и туториал подсматривать, потому что я не писал на версиях до 6.4, а на проекте сейчас не хотим использовать нововведения с createBrowserRouter() с ее лоудерами/экшенами
Привет :)
Технически возможно все написать через BrowserRouter, но я подозреваю, что это будет тот еще гемор. Вероятно самый простой путь сейчас это использовать createBrowserRouter, но не использовать некоторые фичи типа Form, loader и т.д.
Условный Layout
тут pages
Это через BrowserRouter, как через createBrowserRouter сделать?
const router = createBrowserRouter(...)
@@it-sin9k я так и сделал, но если у нас вместо навбар или сайдбар, где линки или навлинки они ломаются, до этого BroswerRouter был над App и такой проблемы не было. А createBrowserRouter теперь идёт в роутерпровайдер
createBrowserRouter({path:'/'}, element: , children: [... ] )
Тогда поместите ваши компоненты внутрь роутера. Они по идее и в прошлой версии не должны работать, если вы не обернули в Routes
@@ВалерийСмирнов-у9ш спасибо
синяк и шарлатан на связи
Можно узнать почему вы так считаете? Может, проходили мои курсы и можете сказать что не понравилось?
Покупка курса не значит 💯 получения работы или овладения знаниями и навыками.
@@ОлегСелин-ш9ы да его видео даже курсами назвать нельзя, сопли на тайм лайне. Я бы такое своим трейни/джунам не советовал. Чисто поп контент…
@@chikenmacnugget странное мнение от человека, который не проходил курсы, но оценивает и говорит общие фразы.
@@PurpleSchool друг, если у тебя его не покупали - это не значит, что твои курсы не видели