Пікірлер
@true227
@true227 3 ай бұрын
люди, которые показывают реальное применение инструментов на практике не получают просмотров и забивают на ютьюб, а всякое говно типа минина пересказывающие оф доку собирают подписоту:(
@srjp4777
@srjp4777 4 ай бұрын
У меня почему-то не работает частичный поиск. Я делаю поиск по одному из полей объекта и ответ приходит только если введенное значение полностью совпадает со значением в поле объекта. Кто нибудь може подсказать из-за чего так может быть?
@Artem_Arutunyan
@Artem_Arutunyan 5 ай бұрын
Шикарное объяснение!
@pirog-alex
@pirog-alex 6 ай бұрын
Самое интересное, как быть в ситуации, когда мы удаляем что-то по id? По идее при обычном indalidatesTags после удаления будет попытка автоматически перезапросить данные по id, но записи в БД уже нет - получаем 404. В целом, ну нет данных и нет, не страшно, что запрос выполнился. А с другой стороны 404 в консоли по удаленному посту покоя не дает. Это решается тегами?
@Denis-rh9jp
@Denis-rh9jp 7 ай бұрын
Парень, у тебя талант, делай свои курсы или уроки. Я посмотрел кучу всяких курсов и объяснений. Твой ролик на пальцах показывает что как и почему…. Спасибо!!!
@Denis-rh9jp
@Denis-rh9jp 7 ай бұрын
Офигеть! Одно из самых эффективных 13ти минутных учебных видео! Респект, чувак, респект.
@Haskiken4370
@Haskiken4370 7 ай бұрын
блин я надеялся это исходник без наличия контента этого урока. То есть без изменений этой темы но спасибо
@mr_adw
@mr_adw 8 ай бұрын
Получается что теперь необходимости использования toolkit практически нет?
@RamaRama-qv3jo
@RamaRama-qv3jo 9 ай бұрын
Прекрасное объяснение и подача, жаль большое нет контента...
@user-hg5sc1yi8t
@user-hg5sc1yi8t 9 ай бұрын
Классное видео, благодарю, очень полезно. Кстати, кажется refetchOnFocus по умолчанию true, я долго понять не мог чё запросы каждый раз идут :D
@beha8675
@beha8675 11 ай бұрын
Очень хорошое видео круто обьяснили , можете еще делать видео про мутации?
@abobunus
@abobunus Жыл бұрын
redux suck? это что-то новенькое 0:52
@EvaKerrigan
@EvaKerrigan Жыл бұрын
Это лучшее видео что я видела за всю жизнь по фронтенду, по всем темам вообще ) Это идеально ! Я, наконец, прониклась графкюэлем ! Спасибо !!! 🤍🤍🤍
@user-bx7ly2th3b
@user-bx7ly2th3b Жыл бұрын
Подскажи пожалуйста, а если у меня в одном компоненте считываются данные через RTK Query, а в другом мне надо сделать селектор из этих данных? Нигде не нашел реализации.
@ecroFeGushKa
@ecroFeGushKa Жыл бұрын
Во все RTKQ endpoints встроен селектор, доступ к нему есть в виде someApi.endpoints.XXX.select(...queryParams)(store.getState()). В таком виде его можно использовать в reselect или в useSelector
@en_kratia
@en_kratia 11 ай бұрын
@@ecroFeGushKa спасибо.
@SabilasSalam
@SabilasSalam Ай бұрын
@@ecroFeGushKa можно подробней пожалуйста?
@user-mh9pe4zp6l
@user-mh9pe4zp6l Жыл бұрын
20:26 сейчас вообще можно включить автоматическую генерацию кастомных хуков, даже дженерики прописывать не придётся)
@user-fc8wy6mg1j
@user-fc8wy6mg1j Жыл бұрын
Saga это кринж
@whoiam6395
@whoiam6395 Жыл бұрын
Попал на легаси проект! Вот приходится учить легаси технологии!
@vitalyognitsky2801
@vitalyognitsky2801 Жыл бұрын
Пизда вам Ублюдки рашисткие. Тупыееееееееее
@Dashabubli4
@Dashabubli4 Жыл бұрын
по делу и кратко, спасибо большое, долго искал чтоб разобраться с rtk )
@noobike7996
@noobike7996 Жыл бұрын
Самое понятное объяснения редакса в интернете
@localhost666
@localhost666 Жыл бұрын
Каким образом на клиенте работает автозаполнение по полям, которые указаны на сервере? Каким образом клиент вообще знает какие поля существуют??
@soundnimation
@soundnimation Жыл бұрын
что будет отабражено если после рендера информация в базе о книге будет изменена? будет ли тригеритсься ререндер?
@markmakarov4544
@markmakarov4544 Жыл бұрын
Благодарю за видео! Мигрирую с санок, были вопросы, и в течении первых 10 минут был разбор интересующего меня нюанса!)))🎉
@PP-yi2ip
@PP-yi2ip Жыл бұрын
Огромное спасибо! Лучшее видео про RTK Query, !
@user-pm4wq2rv9h
@user-pm4wq2rv9h Жыл бұрын
автору респект
@aspirinemaga
@aspirinemaga Жыл бұрын
как сильно тянет глаза этот темный UI theme 👀
@aleksandrzhilkin4800
@aleksandrzhilkin4800 Жыл бұрын
Не понял, почему бы вместо AuthContainer не использовать сразу Auth: export default connect(mapStateToProps, mapDispatchToProps)(Auth); вместо export default connect(mapStateToProps, mapDispatchToProps)(AuthContainer);
@johnbonjovi9347
@johnbonjovi9347 Жыл бұрын
хорошо объясняешь!
@hhukolpk5192
@hhukolpk5192 Жыл бұрын
СПОСИБО БОЛЬШОЕ.!
@natalyshulzhenko8237
@natalyshulzhenko8237 Жыл бұрын
Спасибо огромное за материал! Супер видео
@onlytryhard80
@onlytryhard80 Жыл бұрын
Божественное объяснение, спасибо!
@maxim.saharov
@maxim.saharov Жыл бұрын
Спасибо автору за проект! А если не секрет - то подскажите кто то как запустить этот проект - потому что то что в скриптах "dev": "vite", "build": "tsc && vite build", "serve": "vite preview" как бы я не понял как это запустить и как указать в import.meta.env.VITE_API_TOKEN, свой токен ? я так понимаю что запуск и указание своего токена нужно как то через vite делать ? если да то как ? я то что то я в документации vite потерялся и не смог разобраться.
@user-df2sw3dj5t
@user-df2sw3dj5t Жыл бұрын
Спасибо за контент😇
@Nikita-vf6td
@Nikita-vf6td Жыл бұрын
Окей редакс вам не нужен, а сагу вы как замените?) Каждый раз писать локальные костыли для к примеру предотвращения повторных запросов?)
@ecroFeGushKa
@ecroFeGushKa Жыл бұрын
Вся работа с сетевыми пайплайнами вынесена в мидлварки ApolloLink. Есть 100500 готовых написанных линков под все случаи жизни, от аутентификации, до очереди запросов и сетевых ретраев. Это, кстати, гораздо лучше с архитектурной точки зрения: все сетевые штуки вынесены по сути на отдельный слой приложения. В то время как в схеме с сагой, это все на уровне редакса по сути.
@denysm.1549
@denysm.1549 Жыл бұрын
ауф... Бомба)
@user-yf2er5vr8q
@user-yf2er5vr8q Жыл бұрын
super
@user-ug1vi3bv1f
@user-ug1vi3bv1f Жыл бұрын
Благодарю!)
@timwin47
@timwin47 Жыл бұрын
недавно перешел на graphql, Вопрос а как теперь работать с общими данными? типа хочу положить в корзину и забирать потом на странице корзины, в голову приходит только localStorage.set get, (раньше это делал редакс)
@ecroFeGushKa
@ecroFeGushKa Жыл бұрын
Такие данные, обычно, хранятся на стороне сервера: товары добавляются и удаляются через API
@timwin47
@timwin47 Жыл бұрын
@@ecroFeGushKa не все же у меня храниться должно на бэке, это значит все я не могу локальные данные передавать по компонентам (как в редаксе)?
@hpcforum
@hpcforum Жыл бұрын
Нет, Трамп, не настроишь меня против graphql.
@hpcforum
@hpcforum Жыл бұрын
Спасибо, шикарное видео. Скрипач не нужен. Только вот там еще ерор возвращаются из этого хука, жаль что не дописали немного компоненты для красоты картины.
@eradil
@eradil Жыл бұрын
eeeeebaaaa vot ono kak
@bossmusa9075
@bossmusa9075 Жыл бұрын
Очень-очень-очень хорошо, настолько приятно слушать было, что я в шоке даже немного. Зарубежный уровень.
@user-ck4fh2bd3i
@user-ck4fh2bd3i Жыл бұрын
Очень годно! Спасибо. + подписка.
@krokrokleus855
@krokrokleus855 2 жыл бұрын
огонь!
@braivs
@braivs 2 жыл бұрын
Крутое видео, понял новые идеи из него. Но проблема, что у меня не работают значения (isError, isLoading и пр.) возвращаемые из хука RTK Query, при мутации. const [addRegisterRequest, {data, isError, isLoading, isSuccess, error}] = useRegisterMutation() Они работают в случае get запросов у меня, а вот для мутаций же нет, приходится отказываться от них и переписывать на другое. Подскажите пожалуйста кто решил эту проблему.
@user-kn2ou2pu3e
@user-kn2ou2pu3e 2 жыл бұрын
Здравствуйте. Спасибо за видео на такую не простую тему. На 12:23 вы говорите про то, что код с async await компилится в код с генераторами, но я не смогла это увидеть в компиляторе babel. Могли бы вы подсказать как именно этого добиться?
@jake_timabay
@jake_timabay 2 жыл бұрын
Браво, наконец-то допер. Жаль что узнал про GraphQl, только сейчас.
@vladimirkozak4973
@vladimirkozak4973 2 жыл бұрын
Парень, у тебя талант, делай свои курсы или уроки. Я посмотрел кучу всяких курсов и объяснений. Твой ролик на пальцах показывает что как и почему…. Спасибо!!!
@user-cg9eo1su8n
@user-cg9eo1su8n 2 жыл бұрын
ЛУЧШЕЕ видео по git, которое я смог найти. Всё понятно, все по делу, ничего лишнего. Спасибо!