Tanstack query (react-query) полный курс 2024

  Рет қаралды 13,332

Евгений Паромов | Front-end

Евгений Паромов | Front-end

Күн бұрын

Пікірлер: 69
@ДжамбулатКагерманов-ш9л
@ДжамбулатКагерманов-ш9л 28 күн бұрын
Евгений спасибо за ваш вклад в развитие фронтендеров. Курс очень подробный и классный ждал чего-то подобного про react-query или rtk-query именно от вас.
@vetal7374
@vetal7374 2 күн бұрын
Спасибо! Полезно 🥇
@igorsenichev3779
@igorsenichev3779 Ай бұрын
Огромное спасибо за такие видео!!! Было бы вооще сногсшибательно, если бы вы сделали выпуск про комбинацию Zustand и React-query. Прям был бы безумно благодарен вам! Творческих успехов и дальнейших ростов и выпусков таких классных видео! Благодарю!
@art7653
@art7653 Ай бұрын
У него в курсе по FSD вроде была такая связка, можно посмотреть, в целом материал годный
@omg-go4vf
@omg-go4vf 23 күн бұрын
Ну что сказать. Синьор и есть синьор. Все понятно. Без каши во врту, без запинок, четкое изложение. Спасибо, пойду готовить к продашену пет проект.
@MaksimZhatkin
@MaksimZhatkin Ай бұрын
Очень вовремя, только победил все лекции по редаксу и решил пилить проект на этой либе. Спасибо!
@evgenym.2137
@evgenym.2137 Ай бұрын
Однозначно это очень мощный и объемный курс, которому нет аналогов 👍
@MaDKnighT404
@MaDKnighT404 Ай бұрын
Это божественно! Наконец-то смогу в прод затащить этот полезный инструмент
@tanercoder1915
@tanercoder1915 Ай бұрын
Оуоуоу. Я еще редак курс допрохожу, а здесь такое! Кайф.
@Айбек-г3е
@Айбек-г3е Ай бұрын
очень крутое начало, добавил в избранные, спасибо за курс, надеюсь не удалите )
@АнатолийГорбов-о1ь
@АнатолийГорбов-о1ь Ай бұрын
Пушка курс, Жень спасибо!!!
@surenstepanyan9151
@surenstepanyan9151 Ай бұрын
Красавчик !!!
@jasur_rahmatov
@jasur_rahmatov 12 күн бұрын
thank's a lot
@ДмитрийБаришев
@ДмитрийБаришев Ай бұрын
Ура! Спасибо за курс!
@typlomi
@typlomi Ай бұрын
Спасибо, как раз внедряю react query в проект)
@dimitriy8689
@dimitriy8689 Ай бұрын
спасибо большое за работу!!!
@tobehard
@tobehard Ай бұрын
Спасибо за ролик)
@Alex.Shalda
@Alex.Shalda Ай бұрын
Ого, 4 часа? Пушка!
@WizInWeb
@WizInWeb Ай бұрын
Мы ждём курс по next js 😢
@narwhal6422
@narwhal6422 Ай бұрын
Так есть же, курс по реакту где крестики нолики разрабатывали
@АлександрМоргунов-о6я
@АлександрМоргунов-о6я Ай бұрын
Крутяк, спасибо!
@Nightin99
@Nightin99 19 күн бұрын
Евгений, очень благодарен тебе за видео. Но, пожалуйста, будь так добр, выпусти ролик или курс про то КАК ты так работаешь с кодом, я готов не то что всем друзьям скинуть, а заплачу за курс) То как ты работаешь с кодом это нечто, практически не трогая мышку Расскажи пожалуйста про это, про свои хот кеи, про в целом взаимодействие с IDE так, как это делаешь ты Буду очень ждать
@КосАн-и7я
@КосАн-и7я Ай бұрын
Самое главное обновлять темы, даже если они уже есть на где-то у кого-то
@mdalmamunit427
@mdalmamunit427 Ай бұрын
Great 🎉
@Миллениалка
@Миллениалка Ай бұрын
Очень крутой выпуск, спасибо большое! Искала в нем ответ на свой вопрос но не нашла, может быть подскажете какую то бест практику) как обработать ошибку самого первого упавшего запроса и при этом продолжать делать retry по нему. в рамках 17го реакта) судя по доке либа не зареджектит промис и не вернет ошибку из функции пока идут перезапросы
@Dmitrijserg
@Dmitrijserg Ай бұрын
Лучший!
@PavelKhapaliuk
@PavelKhapaliuk Ай бұрын
WOOOOOOOOOWWWW!!!
@ant100psnik
@ant100psnik 26 күн бұрын
Спасибо за туториал, такой вопрос: зачем хранить пользователя в local Storage если его можно хранить в кеше в React Query и просто поставить время cacheTime infinity или -1?
@sashapticin
@sashapticin Ай бұрын
Какой командой ты переименовываешь названия? Не знал что так можно, скопом сразу переименовать во всех местах, так еще и деструктуризацию сам добавит) посмотрел, у меня базово на f2. Ты под себя поменял?
@Dmitry-c2k
@Dmitry-c2k 7 күн бұрын
Привет. Вопрос по "перекладыванию данных из одного стейт менеджера в другой" . А как тогда правильно поступать в ситуации: 1) На странице приложения есть форма 2) Значения полей и доступность полей для редактирования приходят с бэкенда. То есть при определенных условиях то одни поля доступны для редактирования, то другие. 3) При редактировании полей, происходят какие-то сайд эффекты (например запросы на бэк для сёрч хелпа) - то есть требуется контролировать изменение полей. 4) Отправка на бэкенд измененной формы происходит по клику на кнопку На первый взгляд кажется, что при получении данных из tanstackQuery требуется переместить их в локальное состояние компонента, ну либо в условный redux. А потом уже отслеживать изменения при редактировании для вызова различных сайд эффектов. А как пользователь нажал на кнопку "сохранить" - уже использовать мутацию, с последующей инвалидацией. Но получается, что такой подход неверен?
@paromovevg
@paromovevg 6 күн бұрын
Да, по опыту такой подход вызывает много проблем и багов. Я пришёл к подходу когда в tanstack хронятся только дефолтные значения полей. Когда пользователь что то вводит то это записывается в локальное состояние и в поле уже это значение отображается На сабмит мерджим дефолты с введёнными значениями и отправляем на бек Такой подход очень стабильный, и в нём максимум контроля
@Dmitry-c2k
@Dmitry-c2k 5 күн бұрын
@@paromovevg Интересно.. Надо подумать в эту сторону. Спасибо за ответ!
@artem-v3y
@artem-v3y Ай бұрын
респект
@Kysok410
@Kysok410 Ай бұрын
Подскажи пожалуйста какое у тебя стоит расширение на перевод текста?
@КосАн-и7я
@КосАн-и7я Ай бұрын
Вовремя) аффтор сечёт когда нужно)
@МаринаНовикова-ч1ш
@МаринаНовикова-ч1ш Ай бұрын
Привет! спасибо за видео! Можешь пожалуйста скинуть исходники ?
@paromovevg
@paromovevg Ай бұрын
Добавил в описание видео
@Artur-oh3pt
@Artur-oh3pt Ай бұрын
откуда берётся Preflight запрос при удалении и обновлении todo ? Удаляет со второго раза или после перезагрузки
@alexeykupersthokh
@alexeykupersthokh 23 күн бұрын
К сожалению, graphql-request нынче не умеет в загрузку файлов, и в моем случае это значит, что нужно будет городить чистый http рядом с graphql. Так что пока останусь на appolo.
@omg-go4vf
@omg-go4vf Ай бұрын
Жаль что могу поставить только 1 лайк
@typingaway
@typingaway Ай бұрын
3:49:27 на самом деле выбрасывается не ошибка, а промис (условно под капотом происходит throw promise). Если бы выбросилась ошибка, то ее перехватил бы уже ErrorBoundary
@ReturnMeVoid
@ReturnMeVoid Ай бұрын
большое спасибо за обширный труд! только уши режет то, насколько часто ты говоришь "как говорится"))
@АлександрПлуталов-ъ4ш
@АлександрПлуталов-ъ4ш 20 күн бұрын
а мне глаза режет такую хрень что ты написал.....
@ReturnMeVoid
@ReturnMeVoid 19 күн бұрын
@АлександрПлуталов-ъ4ш если ты своими резаными глазами видишь только негатив, то это только твоя проблема)
@danilka6295
@danilka6295 Ай бұрын
а как вы будите проверять, что прошла ошибка json, а не запроса?)
@dmitrysvetlov6001
@dmitrysvetlov6001 Ай бұрын
как можно приобрести твой курс по FSD без вступления в комьюнити ?
@paromovevg
@paromovevg Ай бұрын
Привет! Вот тут можно посмотреть paromovevg.ru/courses/fsd
@uchannel-es8zo
@uchannel-es8zo Ай бұрын
Контееент💀
@РоманГонтарь-ш7р
@РоманГонтарь-ш7р Ай бұрын
а если над useSuspenseQuery будет несколько suspense, то показываться будет ближайший в дереве ?
@paromovevg
@paromovevg Ай бұрын
Да, всё верно
@РоманГонтарь-ш7р
@РоманГонтарь-ш7р Ай бұрын
@@paromovevg спасибо за ответ, видос бомбовый
@undertale-15075O
@undertale-15075O Ай бұрын
Мы ждём солид старт
@jameskeita9657
@jameskeita9657 19 күн бұрын
Я не увидел у вас на канале курс по react next & redux И это разочаровало меня
@alex_everget
@alex_everget Ай бұрын
👋👍Друг, prettier умеет в onSave
@ВладиславБирюков-ш5э
@ВладиславБирюков-ш5э Ай бұрын
к чему этот коммент твой?
@alex_everget
@alex_everget Ай бұрын
@@ВладиславБирюков-ш5э к видео
@kokoc58
@kokoc58 Ай бұрын
Без пагинации оптимистичное обновление не очень понятно. Если у нас 100500 мильёнов тудушек, как оптимистично обновить не запрашивая все данные?!
@houston_np
@houston_np Ай бұрын
В мутациях часто юзается. При добавлении, удалении тудушки. Ты отправляешь запрос на сервер и не дожидаясь ответа сразу напрямую меняешь в кэше данные. Если запрос на сервер вернул успех, то ничего не делаешь. Ошибка с сервера - нужно откатывать изменение.
@paromovevg
@paromovevg Ай бұрын
Без пагинации 100500 мильон тудушек никак не вывести) Можно сделать оптимистичное обновление и с пагинацией, но это задача чуть более сложная и я решил что это слишком усложнит курс
@kokoc58
@kokoc58 Ай бұрын
@@houston_np Получается оптимистично добавили в кэш, пользователь увидел это в UI, кликнул ещё куда-то, с сервера пришла ошибка и мы всё откатили. Пользователь вернулся, а тудушки нет, скрали подумал Штирлиц 😁 Это конечно уже нюансы реализации, но мне кажется между "оптимистичным" и "пессимистичным" обновлением должно быть "реалистичное" обновление ))
@houston_np
@houston_np Ай бұрын
@@kokoc58 ты описал очень редкий кейс. в 99% случаях ответ с ошибкой с сервера придет до повторного клика пользователя. и еще в 99% случаев придет успешный ответ вместо ошибки. в принципе даже можно проверить логи на бэке и там где ты уже уверен, что все ок, допиливать на клиенте оптимистичные обновления для улучшения ux
@chuchumba4211
@chuchumba4211 Ай бұрын
Добавь интеграцию tanstack query с zustand!!!!!!!!!!!
@paromovevg
@paromovevg Ай бұрын
она прям 1 в 1 такая же как с redux
@romanmed9035
@romanmed9035 29 күн бұрын
будет ли на рутубе дубль?
@paromovevg
@paromovevg 29 күн бұрын
Уже есть rutube.ru/video/5f4d4ccd9ac83fe95eac8cce1b4b94b3/
@baileysli6235
@baileysli6235 Ай бұрын
Даже на англотубе лучше не находил материала
@Kiyanti
@Kiyanti Ай бұрын
React query за 10 минут? Не, банально, а вот за 10 часов...
@romanlebedenko7351
@romanlebedenko7351 Ай бұрын
Это анти паттерн когда useTodoList custom hook возвращает JSX А в целом курс хорош, в русско-язычном интернете не встречал подобных
@oWeRQ666
@oWeRQ666 29 күн бұрын
почему же это антипаттерн? Хуки это кусочки компонентов, нигде кроме компонентов их использовать нельзя, не скажу что это был лучший пример, но в общем не вижу причин обобщать, jsx в кастомных хуках бывает нужен, иногда только внутри, иногда и возвращать, например, чтобы захватить контекст, чаще всего это так или иначе связано с модалками.
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 4,9 МЛН
Как Я Брата ОБМАНУЛ (смешное видео, прикол, юмор, поржать)
00:59
Натурал Альбертович
Рет қаралды 4,9 МЛН
Redux + Redux Toolkit | Продвинутый полный курс | Часть 1
3:08:18
Евгений Паромов | Front-end
Рет қаралды 37 М.
Combining Zustand with React Query
20:24
Cosden Solutions
Рет қаралды 27 М.
Правила быстрого обучения, которые ТЕБЕ НЕ ПОНРАВЯТСЯ
21:28
Евгений Паромов | Front-end
Рет қаралды 9 М.
Fullstack разработка с нуля на Next 15, React 19, FSD, Prisma, RabbitMQ
8:41:06
Евгений Паромов | Front-end
Рет қаралды 7 М.
React Query за 10 минут! Быстрый курс
11:34
Archakov Blog
Рет қаралды 58 М.
Docker с 0 до 100%. Всё, что нужно знать.
5:08:24
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 113 М.
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24