⚡️ Быстрый курс по React Query | Очень удобно!

Поділитися
Вставка
  • Опубліковано 6 лис 2024

КОМЕНТАРІ • 43

  • @REDGroup
    @REDGroup  2 роки тому +5

    🔥 Оформить премиум подписку - htmllessons.ru/premium?
    Надеюсь Вы оцените мои старания, с Вас лайк и подписка. 🔥 150 лайков и я снимаю еще Быстрый курс
    Если есть какие то фишки по этой теме - дай знать в 💬 комментариях!
    Скачать 🖥 исходник проекта в нашем хранилище - t.me/redgroupchannel
    Тайм коды:
    00:00 - Что такое React Query?
    00:49 - Подключение к проекту
    03:38 - Какой сервер будем использовать?
    04:11 - Глобальные настройки
    06:17 - Где скачать проект?
    06:56 - Убираем лишнее и запускаем приложение
    07:55 - useQuery
    14:03 - TypeScript
    15:58 - События onSuccess, onError
    18:45 - Трансформация данных (select)
    20:04 - Кастомный хук
    21:08 - Передать аргумент в useQuery (подгрузка по ID)
    26:40 - GET запрос по кнопке "refetch"
    28:06 - Devtools
    29:37 - useMutation

  • @romanpityul8805
    @romanpityul8805 Рік тому

    Спасибо, Макс!! Как всегда, все четко и доходчиво!!

  • @jamjam3337
    @jamjam3337 2 роки тому +1

    🔥🔥🔥

  • @alionazimaby
    @alionazimaby 2 роки тому

    Красиво

  • @centradude493
    @centradude493 2 роки тому +4

    бро какой же топ. Постоянно радуешь контентом, да еще и которым пользуются многие

  • @bobshigu9409
    @bobshigu9409 2 роки тому +1

    Топ!!!!

  • @danielmarchi7445
    @danielmarchi7445 2 роки тому

    Превосходно

  • @theoty-js
    @theoty-js 2 роки тому +1

    топ

  • @qwentlayng574
    @qwentlayng574 2 роки тому

    Большое спасибо за урок. Какое ide ты используешь?

    • @REDGroup
      @REDGroup  2 роки тому

      Vscode в этом видео

  • @АнатолийГорбов-о1ь

    Супер, что освещаешь не только самые популярные темы, у тебя много редкого контента, который не найдешь у других! Спасибо

  • @sega-r9w
    @sega-r9w 2 роки тому

    забыл рассказать про удобную вещь getQueryState
    за видео лайк 😉

  • @SSH10101
    @SSH10101 2 роки тому +4

    Redux Toolkit Query какая разница с React Query ?

    • @REDGroup
      @REDGroup  2 роки тому +1

      Ну обычно RTK Query используют в проектах с redux, потому что сразу идёт запись в store. Также у них отличаются стратегии кэширования. Основанная задача RTK Query это тесная связь с Redux

    • @REDGroup
      @REDGroup  2 роки тому +1

      Вот тут можете чекнуть подробно - redux-toolkit.js.org/rtk-query/comparison

    • @SSH10101
      @SSH10101 2 роки тому

      @@REDGroup спасибо за ответ

  • @sinvolen4193
    @sinvolen4193 Рік тому

    А потом когда ты деплой на реальный хостинг делаешь, как json-server работает, ты же его у себя только на компе глобально установил?

    • @REDGroup
      @REDGroup  Рік тому

      Запускаешь на сервере также через pm2

    • @sinvolen4193
      @sinvolen4193 Рік тому

      @@REDGroup От души👍👍👍

  • @darknside
    @darknside 2 роки тому

    Сделай пожалуйста ролик по React native API

  • @STELLS541
    @STELLS541 Рік тому +1

    А зачем аксиос тут нужен, если можно использовать методы самого квери, такие как queryQey, queryFn (как-то так пишется, но думаю, что понял) ?

    • @REDGroup
      @REDGroup  Рік тому

      Вы не понимаете, изучите доку

    • @ДавидСмик-р1э
      @ДавидСмик-р1э Рік тому

      Вы не понимаете, изучите доку@@REDGroup

  • @aliksayfullin3278
    @aliksayfullin3278 2 роки тому

    Не могу понять есть ли возможность достать данные из queryCache вне реакт компонента, в каком нибудь API helper файле?

    • @nikaberidze6129
      @nikaberidze6129 2 роки тому +1

      Хуки используются только в JSX файлах, так что полагаю это невозможно.

    • @aliksayfullin3278
      @aliksayfullin3278 2 роки тому +1

      @@nikaberidze6129вроде нашёл способ экспортировать queryClient и использовать его

  • @abobus_xero
    @abobus_xero 2 роки тому

    А как мне сразу передать, чтобы данные не грузились(enabled:false и к тому же,чтобы не грузились если id какой-то несущественный)?

    • @REDGroup
      @REDGroup  2 роки тому

      Да, все верно

  • @alexseyd8862
    @alexseyd8862 2 роки тому

    Если что, тема - Eva Theme

  • @ThisIsFray1
    @ThisIsFray1 2 роки тому

    давай о SWR еще

    • @REDGroup
      @REDGroup  2 роки тому

      Честно ни разу не работал с ним, как то сразу с React Query подружился

  • @ILyxaFedoseev
    @ILyxaFedoseev 2 роки тому

    Кто знает, есть ли такие удобные devtools в RTK Query?

    • @REDGroup
      @REDGroup  2 роки тому

      К нему отлично подходит Redux Devtools

  • @dmitrydomino8885
    @dmitrydomino8885 2 роки тому

    Спасибо, а как сделать мутацию, например, одной тудушки из массива тудушек и по новой запросить обновленный список?

    • @REDGroup
      @REDGroup  2 роки тому +1

      Так тяжело написать, посмотрите любую неделю стримов на канале. Как мы делали админ панель или мобильное приложение

    • @dmitrydomino8885
      @dmitrydomino8885 2 роки тому

      @@REDGroup Завтра поищу тогда уже, const mutation = useMutation((updatedTodo) =>
      axios.put(`localhost:3004/users/${id}`, updatedTodo)
      ) - но, на json server нет путей таких (/id), там просто localhost:3004/users, и в этом вся проблема

    • @REDGroup
      @REDGroup  2 роки тому

      Вы ключ забыли указать

  • @dmitriyvvmp9703
    @dmitriyvvmp9703 2 роки тому

    Большое спасибо за видео! А как сделать запрос по data-attribute, например из одного запроса у меня приходят названия, я их маплю, затем по клику на одно из них (беру дата-аттрибутом) отображается нужная информация?

    • @REDGroup
      @REDGroup  2 роки тому +1

      Не понимаю что значит дата атрибут, в целом Вы уже описали правильные действия

    • @dmitriyvvmp9703
      @dmitriyvvmp9703 2 роки тому

      @@REDGroup да я понял что не в атрибуте дело, Вы правы! Просто добавил enable и все заработало! :) еще раз спасибо! React Query.

  • @dzmitryaliashkevich6664
    @dzmitryaliashkevich6664 2 роки тому

    Could not find a declaration file for module 'react-query'. 'E:/Site/React/bren-dim/node_modules/react-query/build/cjs/packages/react-query/src/index.js' implicitly has an 'any' type.
    Try `npm i --save-dev @types/react-query` if it exists or add a new declaration (.d.ts) file containing `declare module 'react-query'
    Выполняю команду, но ошибка не устраняется, не компилируется приложение. Может кто подскажет в чем проблема использования с Typescript??

    • @n_ratkevich
      @n_ratkevich 2 роки тому

      может уде не своевременно но все же) установка пакета сейчас такая npm i @tanstack/react-query . и уникальные ключи в хуке useQuery теперь не строка а массив