Спасибо. Наглядно, но немного затянуто :) По сути, первые 12 минут можно было бы сжать до трех, выкинув стилизацию, перепроектирование компонентов и оставить только мороку с запросом, слежением за загрузкой и сделать переход как на 13 минуте к react query.
А что делать, если при использовании useQuery при возврате data, isLoading и т.д, при повторном вызове в useMutation ошибка данных, как правильно в начале определить данные а потом из вызывать в аргументах методов?
Я не совсем понял кейс. useQuery и useMutation это два разных хука для двух разных целей. useQuery - только для get запросов useMutation - для всех остальных который могут изменять данные на бэке. Если я правильно понял то вы хотите использовать useMutation, в таком случае у вас есть функция mutate или mutateAsync. mutateAsync работает как promise, то есть можно его ждать при помощи await. А вот если используете mutate, тогда нужно прокинуть onSuccess метод при вызове useMutation хука. Надеюсь, хоть немного помог))
Ничего страшного, самое главное это то как ты потом работаешь с data. Если ты точно знаешь какая структура, то просто работай с ней. Если не уверен то желательно делать какие то проверки или хотя бы проставлять "data?.something", чтобы избежать краша приложения
@@viktor.riabkov Это понятно, я спросил, потому что искал не обзор react query, а хотел посмотреть как правильно обработать полученные данные с его помощью) Я понимаю, это чисто основы, но хотелось бы сразу видеть как это применяется в реальных задачах))
Спасибо огромное за грамотное, чёткое, лаконичное объяснение! Успехов Вам!
Спасибо. Наглядно, но немного затянуто :)
По сути, первые 12 минут можно было бы сжать до трех, выкинув стилизацию, перепроектирование компонентов и оставить только мороку с запросом, слежением за загрузкой и сделать переход как на 13 минуте к react query.
У тебя ошибка была в функции с самого начала. Тебе нужно было вернуть правильно промис потом вызывать на ней метод then.
Спасибо как раз вовремя и понятно.
Хорошее видео, спасибо :3
🔥
честно говоря, глубины разбора либы совсем не хватило
Соглашусь, за 30 минутный ролик успел только по верхам проскочить
А что делать, если при использовании useQuery при возврате data, isLoading и т.д, при повторном вызове в useMutation ошибка данных, как правильно в начале определить данные а потом из вызывать в аргументах методов?
То есть, нельзя вызвать 2 раза data, data. Что то читаю доку и вообще не понимаю как это все работает
Я не совсем понял кейс. useQuery и useMutation это два разных хука для двух разных целей.
useQuery - только для get запросов
useMutation - для всех остальных который могут изменять данные на бэке.
Если я правильно понял то вы хотите использовать useMutation, в таком случае у вас есть функция mutate или mutateAsync.
mutateAsync работает как promise, то есть можно его ждать при помощи await.
А вот если используете mutate, тогда нужно прокинуть onSuccess метод при вызове useMutation хука.
Надеюсь, хоть немного помог))
сделано круто, но лично я еще пока не до конца изучил нативный синтаксис реакта, вернусь позже:)
А если в data с сервера придëт не массив, что будет тогда?
Ничего страшного, самое главное это то как ты потом работаешь с data.
Если ты точно знаешь какая структура, то просто работай с ней. Если не уверен то желательно делать какие то проверки или хотя бы проставлять "data?.something", чтобы избежать краша приложения
@@viktor.riabkov Это понятно, я спросил, потому что искал не обзор react query, а хотел посмотреть как правильно обработать полученные данные с его помощью)
Я понимаю, это чисто основы, но хотелось бы сразу видеть как это применяется в реальных задачах))
Ты нашел ошибку... Я просто не досмотрев видео написал коммент =)
😅
чувак ты простой запрос не знаешь как вывести а собираешься людей учить))) без обид
Без обид
изйэррор прям бесит... :)
Надеюсь ты про мое произношение))
Cюр с рендером
В каком смысле?
Половину экрана говорящей головы - вообще бессмысленно в плане подачи информации..
Соглашусь, в последних видео поменял формат
Не нравится ни react-query, ни rtk-query.
Почему? А чем вы пользуетесь в своих проектах?
react-query шляпа
посмотри про reatom
Спасибо за рекомендацию, гляну!