React Query. Быстрый старт

  Рет қаралды 47,618

Михаил Непомнящий

Михаил Непомнящий

Жыл бұрын

Разбираем популярную библиотеку react-query - как получать и кэшировать данные, как использовать мутации и синхронизировать стейт между фронтендом и бэкендом.
Официальный сайт tanstack.com/query/latest
Код из видео github.com/michey85/rq-youtube
Мои курсы по вебу с купонами:
✅ mishanep.com/
📢 Поддержка канала:
/ mishanep
www.tinkoff.ru/rm/nepomnyasch...
paypal.me/mishanep

Пікірлер: 78
@user-pi5ef7fp6f
@user-pi5ef7fp6f Жыл бұрын
Михаил, планируете ли сделать набор видео по Next.Js 13 ?
@alexanderkomanov4151
@alexanderkomanov4151 Жыл бұрын
Поддерживаю!
@user-vm2db5cq1g
@user-vm2db5cq1g Жыл бұрын
Отличное видео, спасибо за труд Михаил!
@mAx-qy4ji
@mAx-qy4ji Жыл бұрын
Добрый день Михаил, большое спасибо, очень полезное видео.
@breadlinx
@breadlinx Жыл бұрын
Спасибо большое, жду с нетерпением продолжения!!!
@severianca
@severianca 18 күн бұрын
Супер, спасибо за примеры на практике
@unknown.6914
@unknown.6914 5 ай бұрын
Спасибо за ваш труд Михаил!
@mkonin
@mkonin Жыл бұрын
И снова благодарен за интересно проведённое время... Также былоб очень приятно видеть в ветке репозитория - код из видео, в том виде, который он перед началом ролика.... Я просто смотря Ваши ролики, люблю тут же это всё сидеть и тыкать, для понимания того, о чём говорится... и когда есть какой то материал, обычно его приходится сидеть и перепечатывать..... (вариант взять из готового репозитория не канает ) там уже знаешь что будет и не интересно становится ))
@user-bv8eq2vc5r
@user-bv8eq2vc5r Жыл бұрын
Отличное видео, спасибо за труд!
@DoSmth
@DoSmth Жыл бұрын
Спасибо, как раз то что нужно для учебы!
@user-te1ut5ev8w
@user-te1ut5ev8w 8 ай бұрын
благодарю за видео и крупный шрифт! глаза довольны)
@user-mh9pe4zp6l
@user-mh9pe4zp6l Жыл бұрын
Ого, только подумал об этой библиотеке, вот так тайминг! Лайк!
@dimitirpopovich4394
@dimitirpopovich4394 Жыл бұрын
Спасибо, хорошая подача. Успехов !
@ProgrammerFlunt
@ProgrammerFlunt Жыл бұрын
Очень понятный и интересный видос, спасибо!
@sergsergey4251
@sergsergey4251 Жыл бұрын
Спасибо за отличные видео
@MagicMightNew
@MagicMightNew 7 ай бұрын
Очень хорошо. Спасибо большое!
@user-pv5qw6gj2f
@user-pv5qw6gj2f 3 ай бұрын
Спасибо за видео было интересно!
@Abilovv599
@Abilovv599 Жыл бұрын
Михаил вы благодарю за ролик
@elmirweb3934
@elmirweb3934 Жыл бұрын
Лучший! Летим!
@TheKykp
@TheKykp Жыл бұрын
Очередное великолепие!
@promoabys
@promoabys Жыл бұрын
Классное ознакомительное видео
@from_brest2631
@from_brest2631 Жыл бұрын
Как всегда чотко и мощно
@awenn2015
@awenn2015 Жыл бұрын
12:31 кайфовая штука, мне в корзине как раз пришлось эту проверку делать что бы на разных вкладках не перебивать данные на серваке, надо будет опробовать это дело
@mykhaylolytvynov5369
@mykhaylolytvynov5369 Жыл бұрын
Чєл ти дуже круто все робиш! Я вважав що в 2022-2023 вже не здивувати, але ти робиш чудовий контент! Молодець! Так тримати!
@d1mas1k2KA
@d1mas1k2KA Жыл бұрын
Было бы неплохо, снять видео про next js
@victormog
@victormog Жыл бұрын
Спасибо! ... только о-о-очень кратко... 😉
@romantereshkov7379
@romantereshkov7379 Жыл бұрын
Спасибо!
@bronik04
@bronik04 Жыл бұрын
Ура!
@suatyargc5738
@suatyargc5738 Жыл бұрын
thankss ✌
@cheesecheesson9842
@cheesecheesson9842 Жыл бұрын
ура, тудушка!!!
@studyingturtle2726
@studyingturtle2726 Жыл бұрын
можно пояснить с 18:15? Что значит оптимизация на уровне самого приложения? Вы сами прописали код (тогда покажите в репо, где это)) или это от Tanstack Query под копотом, и это можно настраивать?
@abdurahmonvahobov8276
@abdurahmonvahobov8276 Жыл бұрын
👍👍👍
@darkside2436
@darkside2436 Жыл бұрын
Комментарий для продвижения видео
@pepperonin
@pepperonin Жыл бұрын
Отличное видео! На 7:07 вылезает подсказка со всеми возвращаемыми значениями из хука и я. ни как не могу понять как эту подсказку вызвать! Подскажите плз!
@user-ww3ux7rr6l
@user-ww3ux7rr6l Жыл бұрын
хочу к тебе на курс)
@rustamakhmetyanov4404
@rustamakhmetyanov4404 Жыл бұрын
Спасибо за разбор, вот бы с rtk такой же видос =)
@mishanep
@mishanep Жыл бұрын
Он есть на канале
@DoSmth
@DoSmth Жыл бұрын
​@@mishanep Только начал погружение в тему React Query и RTK Query, насколько я понял это просто разные инструменты для взаимодействия с api, если говорить простыми словами?
@potlovam
@potlovam Жыл бұрын
@@DoSmth react query относится к tanstack, rtk query к redux toolkit
@user-mb5og9zp4l
@user-mb5og9zp4l Жыл бұрын
​@@mishanepudemi запрет на оплату из России . Можно ли решить проблему ?
@mishanep
@mishanep Жыл бұрын
@@user-mb5og9zp4l нет. Но можно найти те же курсы на платформе Stepik. Ссылки на моем сайте.
@user-gn1jl9sg8h
@user-gn1jl9sg8h 6 ай бұрын
Михаил здраствуйте, а где стартер файла ? C итоговым же тяжело будет работать
@---Maksim---
@---Maksim--- Жыл бұрын
Запрос за данными не уходил после добавления новой тудушки из-за того, что мы уже заюзали setQueriesData, библиотека это "видит" и не делает новый запрос. Поэтому можно обойтись без инвалидации.
@haibova_irisha
@haibova_irisha Жыл бұрын
привет , крутой видос ! не планируете ли вы снять про react query что-то более маштабное ?
@mishanep
@mishanep Жыл бұрын
Пока не планирую. Но всё может быть.
@user-vq1xx2fw9g
@user-vq1xx2fw9g Жыл бұрын
Видео клевое. Клавиатуру жалко)
@FomichRoman
@FomichRoman Жыл бұрын
Доброго дня, расскажите в чем отличия между rtk и react-query?
@sumdy508
@sumdy508 Жыл бұрын
RTK - это Redux Tool Kit, библиотека которая помогает хранить общий стейт только фронтенда, в свою очередь RQ, нужна для синхронизации бэка и фронта.
@user-ml4ul2xk9l
@user-ml4ul2xk9l 6 күн бұрын
Здравствуйте Михаил. Спасибо вам за ваши видео. На русскоязычном контенте вы самый лучший из React программистов. Хотел бы узнать возможно ли добавить в db.json картинки хранящиеся в отдельной папке проекта?
@mishanep
@mishanep 6 күн бұрын
Возможно. Вам понадобится указать конкретный путь до картинок. Причем не в папке scr, а в public (они туда могут и из src при сборке попасть, просто соберите приложение и посмотрите где оказались изображения).
@MrKu39
@MrKu39 Жыл бұрын
В чем преимущества использования данной библиотеки , если уже есть RTK-query, который отлично справляется с данным функционалом и имеет более лаконичный синтаксис? К тому же он работает из коробки RTK. За видео спасибо !
@mishanep
@mishanep Жыл бұрын
Не каждому проекту нужен redux. Потом react-query был эталоном для rtk query, когда они разрабатывали его. Сегодня react-query очень популярен и теперь доступен не только для react, но и для других фреймворков.
@user-bi4ln9pg3i
@user-bi4ln9pg3i Жыл бұрын
Спасибо это то что нужно, а что лучше rtk query или react query ?
@mishanep
@mishanep Жыл бұрын
У них есть таблица сравнений tanstack.com/query/latest/docs/react/comparison и ссылки на подобные таблицы конкурентов. Мне нравится, что rtk query имеет свою абстракцию для запросов. Но в целом react-query выглядит поудобнее. Но если на проекте уже используется Redux, то выбор будет очевидным в пользу rtk query.
@user-bi4ln9pg3i
@user-bi4ln9pg3i Жыл бұрын
@@mishanep спасибо
@izzy7541
@izzy7541 Жыл бұрын
@@mishanep Если на проекте используют redux, то брать rtk query будет странно. У него (rtk query) абсолютно та же мотивация что и у react-query - избавиться от стейт менеджера в пользу инвалидации данных с сервера. Я бы ни в коем случае не совмещал глобальный стейт и подобные *-query библиотеки. А по поводу что лучше, то react-query явный фаворит. Это и отсутствие зависимостей, фреймворк-агностик и проверенное годами апи. У них очень грандиозные планы по либам, пилят кучу всего полезного на чистом js, добавляя адапторы ко всем популярным фреймворкам. Использую react-query уже в 3ем проекте, всё круто
@olegsh2888
@olegsh2888 Жыл бұрын
@@izzy7541 иногда часть данных подготавливаются на этапе ssr, и с фронта за ними уже не ходят. Так что в этом случае вряд ли получится избавиться от глобального менеджера
@izzy7541
@izzy7541 Жыл бұрын
@@olegsh2888 реакт квери умеет принимать initialData или ходить к бэку при рендере на сервере
@olegsh2888
@olegsh2888 Жыл бұрын
Ух, Михаил, огонь!) так держать) Приятный инструмент, но вот поддержка браузерами что-то расстроила, не ожидал такой подставы…где же IE?))
@mishanep
@mishanep Жыл бұрын
IE для мазохистов)) Я думаю те, кто поддерживает его уже давно привык обмазываться полифиллами =)
@ArtikMan1994
@ArtikMan1994 Жыл бұрын
Это глупо подключать для проекта реакт-квери + ртк-квери. Или нужно выбирать только одно? Потому что РТК-квери говорят больше для связки з редаксом. И если проект будет на РТК тулкит, то больше смысл добавлять РТК квери. Но многие утверждают что реакт-квери куда лучше, но он хуже будет с тулкитом. Дайте совет плз
@mishanep
@mishanep Жыл бұрын
Всё от задач зависит. Может статься, что вам одного react-query будет достаточно. Я бы с редаксом использовал их инструмент. А с react-query, когда нужен ещё и локальный стейт, брал бы zustand.
@ArtikMan1994
@ArtikMan1994 Жыл бұрын
@@mishanep К такому же выводу пришел. Спасибо=)
@NeoJohnSmit
@NeoJohnSmit Жыл бұрын
Михаил, как вы все помните ?
@mishanep
@mishanep Жыл бұрын
Вот записываю обучающие ролики и запоминаю :D
@mango-milkshake
@mango-milkshake 6 ай бұрын
Вопрос: что теперь делать с onError в `hooks/useTodosQuery`? Теперь это убрали из новой мажорной версии и непонятно, куда вставить toast-уведомления и где вообще обрабатывать ошибки ;(
@stasstas206
@stasstas206 Жыл бұрын
Миша, скажи, как это быть руским в 2023?
@user-id4bw3tf5g
@user-id4bw3tf5g 3 ай бұрын
Быть русским очень почетно
@dmitriykarabasov1440
@dmitriykarabasov1440 Жыл бұрын
Из "коробки" уже не работает - выдает "Cannot find module '@chakra-ui/react' or its corresponding type declarations". Лечится удалением и переустановкой @chakra-ui/react.🙂
RTK Query или альтернативный Redux по работе с API
31:55
Михаил Непомнящий
Рет қаралды 95 М.
React Query за 10 минут! Быстрый курс
11:34
Archakov Blog
Рет қаралды 49 М.
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 15 МЛН
OMG🤪 #tiktok #shorts #potapova_blog
00:50
Potapova_blog
Рет қаралды 17 МЛН
Can You Draw A PERFECTLY Dotted Line?
00:55
Stokes Twins
Рет қаралды 34 МЛН
React + GSAP | Базовые анимации
8:19
Типичный Веб Разработчик
Рет қаралды 2,7 М.
Знакомство с Zustand - лучшей заменой Redux
29:35
Михаил Непомнящий
Рет қаралды 28 М.
React Query - Complete Tutorial
18:57
Cosden Solutions
Рет қаралды 101 М.
Redux Toolkit Query vs React Query
22:12
Jack Herrington
Рет қаралды 104 М.
Next 14 + React Query COMBO with Server Actions and RSC
9:49
developedbyed
Рет қаралды 90 М.
The Truth about Rust/WebAssembly Performance
29:47
Greg Johnston
Рет қаралды 173 М.
Тестирование React приложения
1:03:02
Михаил Непомнящий
Рет қаралды 61 М.
Хотела заскамить на Айфон!😱📱(@gertieinar)
0:21
Взрывная История
Рет қаралды 3,8 МЛН
Обзор Sonos Ace - лучше б не выпускали...
16:33
Gizli Apple Watch Özelliği😱
0:14
Safak Novruz
Рет қаралды 3,6 МЛН
iOS 18 vs Samsung, Xiaomi,Tecno, Android
0:54
AndroHack
Рет қаралды 84 М.
Cadiz smart lock official account unlocks the aesthetics of returning home
0:30