RTK Query, Thunk, createAsyncThunk | Продвинутый полный курс | Часть 2

  Рет қаралды 2,834

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

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

Күн бұрын

Курс по Архитектуре Redux
paromovevg.ru/redux-architecture 🙂
Остальные курсы на платформе:
micro-courses.ru/map
Исходники:
github.com/EvgenyParomov/redu...
Мой telegram канал:
t.me/cleanfrontend
Это вторая часть моего фундаментального курса по Redux.
В ней мы рассмотрим основные способы работы в API в Redux.
Начнём от самых основ и проследим эволюцию работы с API в Redux.
00:00:00 - Начало
00:04:51 - Куда девать запросы
00:07:34 - Добавляем server
00:14:55 - Подход 1: Запросы в компоненте
00:23:47 - Выносим запрос в функцию
00:28:05 - Подход 2: Thunk
00:37:37 - Используем Thunk + typescript
00:44:33 - Практика Thunk интеграция с react-router
01:16:44 - Небольшой рефакторинг
01:20:42 - Подход 3: createAsynkThunk
01:33:34 - определяем asynkThunk внутри createSlice
01:39:32 - Подход 4: RTK Query
01:45:23 - Концепция RTK Query
01:53:47 - Практика базовая практика RTK Query
02:14:47 - Инвалидация и система тэгов
02:23:02 - Валидация ответа сервера
02:25:12 - Работа с RTK Query без хуков
02:31:48 - RTK Query + Thunk для сложных мутаций
02:41:27 - Как RTK Query понимает что инвалидировать

Пікірлер: 22
@user-vy1dh6re2z
@user-vy1dh6re2z 11 күн бұрын
Как же не хватало видео по RTK Query на русском ютубе)
@romuelson
@romuelson Күн бұрын
Благодарю за проделанную работу, жду следующую часть, особенно интересно узнать о упомянутой Вами интеграции с другими клиентами, особенно интересен опыт с apollo ❤
@FF-gq3hm
@FF-gq3hm 6 күн бұрын
Спасибо огромное за твой труд! Куплю твой курс просто по тому что хочу отблагодарить тебя за проделанаю работу!🏋🏻
@user-hh4vd2zk4n
@user-hh4vd2zk4n 2 күн бұрын
вот я работаю с редаксом и вроде думал что ничего нового не узнаю, а к примеру как под катом работает финк и как делать запросы до рендера я не знал. Спасибо за такой глубокий видосик. больше таких на канал!!
@user-rn5cl2fr8b
@user-rn5cl2fr8b 11 күн бұрын
Спасибо. Прошлый курс мне очень помог понять Redux. Уверен, что и этот будет не менее полезен.
@nilokillian
@nilokillian 10 күн бұрын
Нравится твои видео. Раз упомянул что хорошо в react query с redux, ждем видео о том как их дружить правильно
@Dmitrijserg
@Dmitrijserg 11 күн бұрын
Ура! Спасибо!
@semyonsubochev4284
@semyonsubochev4284 3 күн бұрын
сложно и кашка образовалась, но спасибо, пойду пересматривать Часть 1 и репит 2 часть xD
@alexeyfilippov42
@alexeyfilippov42 11 күн бұрын
Хей Сколько частей планируется?)
@dimitrusmeleskausas2086
@dimitrusmeleskausas2086 11 күн бұрын
супер! спасибо!
@symasaiti
@symasaiti 10 күн бұрын
спасибо, объясняешь просто и понятно
@user-ft1ik3rk6w
@user-ft1ik3rk6w 8 күн бұрын
Евгений, Здравствуйте! Подскажите, будут ли видео о js в вашем исполнении? Очень нравится объяснение по react, хотелось бы и js так же глубоко подтянуть)
@mercury_2379
@mercury_2379 11 күн бұрын
классное обзорное видео, спасибо
@user-kj9mm2gc3r
@user-kj9mm2gc3r 11 күн бұрын
cупер спасибо!
@baileysli6235
@baileysli6235 11 күн бұрын
1:19:44 я в целом советовал бы поставить consistent type imports правило eslint. Из плюсов тайп импорты ускоряют билд приложения. При частом CI/CD небольшая отдушина. Так что вполне разумно автоматизировать.
@daniilrybakov
@daniilrybakov 10 күн бұрын
Топовый видос
@biLLie_wiLLie
@biLLie_wiLLie 11 күн бұрын
Хоть кто-то про РТК куери рассказал)
@baileysli6235
@baileysli6235 11 күн бұрын
1:15:32 думаю что этого хака с очередью можно избежать если забить на extra Argument и использовать в функциях напрямую. Заодно и запрос начнётся раньше. А тестах можно мокать модуль.
@vladimirdegtyarev157
@vladimirdegtyarev157 9 күн бұрын
Привет! Как после запроса и получения, например, токена записать его в store, чтобы иметь доступ в другом компоненте. Через dispatch?
@baileysli6235
@baileysli6235 11 күн бұрын
1:32:43 NIT: Вкусовщина, но как по мне лучше отработать сначала negative кейс с force refetch А потом уже селектнуть и вернуть отрицание
@baileysli6235
@baileysli6235 11 күн бұрын
21:36 А почему бы просто не вызвать стор внутри без хука? Вряд ли их будет несколько
@baileysli6235
@baileysli6235 11 күн бұрын
2:50:47 преисполнился
Правила быстрого обучения, которые ТЕБЕ НЕ ПОНРАВЯТСЯ
21:28
Евгений Паромов | Front-end
Рет қаралды 3,8 М.
Программирование стало ЛЁГКИМ, когда я узнал это!
8:53
Евгений Афанасьев
Рет қаралды 40 М.
Универ. 10 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:04:59
Комедии 2023
Рет қаралды 2,5 МЛН
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 88 МЛН
Победит ли Zustand старичка Redux?
8:05
АйТи Синяк
Рет қаралды 11 М.
Сетевая модель OSI. Стек TCP/IP. Разбираем на примерах.
10:46
Обучение Системных Администраторов
Рет қаралды 4,1 М.
Тестирование API: Что такое API?
5:04
German Vargin
Рет қаралды 1,8 М.
Redux + Redux Toolkit | Продвинутый полный курс | Часть 1
3:08:18
Евгений Паромов | Front-end
Рет қаралды 10 М.
Secret Wireless charger 😱 #shorts
0:28
Mr DegrEE
Рет қаралды 917 М.
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 3,1 МЛН
WWDC 2024 Recap: Is Apple Intelligence Legit?
18:23
Marques Brownlee
Рет қаралды 6 МЛН
Iphone or nokia
0:15
rishton vines😇
Рет қаралды 1,8 МЛН