Правильная интеграция React query + Mobx | Объединяй, а не выбирай

  Рет қаралды 4,008

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

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

Күн бұрын

Пікірлер: 38
@supernubb
@supernubb 5 ай бұрын
Евгений, вы супер, чаще выпускайте материал!!!
@Book-Sense
@Book-Sense 5 ай бұрын
Очень полезные и не стандартные видео у тебя !! Хотелось бы еще увидеть mobx с react ts продвинутый курс . А так спасибо большое за твой труд !! Удачи в развитие канала.
@ЕвгенийНекрасов-ч8ж
@ЕвгенийНекрасов-ч8ж 4 ай бұрын
Это был бы топ #react #mobx
@sashapticin
@sashapticin 4 ай бұрын
Оч круто, сейчас буду лезть в исходники Mobx и ReactQuery, чтобы лучше понять как это все работает. А после еще раз пересмотрю твое видео у буду пробовать реализовать это все, но осознанно 😄 Тебе большой респект ❤ Подскажи, в твоем сообществе много такого контента?
@art7653
@art7653 5 ай бұрын
мозг не взорвался, спасибо
@АнатолийГорбов-о1ь
@АнатолийГорбов-о1ь 3 ай бұрын
А так видос супер, обожаю реакт-квери, и все думал с каким то стейтменеджером его интегрировать, думал про эффектор, так как с ним поработал, очень понравился, но надо смотреть как он будет в долгосрок на проекте, пока тока мвп)) спасибо за видос, попробую использовать эти знания по РК для интеграции, а может и мобХ попробую, у тебя кстати по мобХ нету видоса или курса, может в сообществе планируешь сделать такой, как недавно выпустил по реакт квери?
@alekseybord5373
@alekseybord5373 5 ай бұрын
Интересный подход! Только не особо понятны преимущества такой сложной интеграции, ведь queryClient к react не привязан и его можно в сторе использовать типа users = queryClient.fetchQuery(...)
@ПользовательПользователь-с8к
@ПользовательПользователь-с8к 4 ай бұрын
Думаю, преимуществ в такой интеграции нет
@deanArtDev
@deanArtDev 4 ай бұрын
Спасибо за видео, очень позновательно. Кажется кеширование не работает, запросы /user улетают с одинаковыми queryKey. Код не запускал, но по видео сложилось такое впечатление
@АнатолийГорбов-о1ь
@АнатолийГорбов-о1ь 3 ай бұрын
Жень привет, а ты с эффектором не работал?
@romanchebotaev_frontendblog
@romanchebotaev_frontendblog 4 ай бұрын
Мозг взрывается вдвойне у тех, кто не работал с react-query и MobX трогал когда то давно)
@ВсеволодРусинский
@ВсеволодРусинский 5 ай бұрын
Круто!
@ЕвгенийНекрасов-ч8ж
@ЕвгенийНекрасов-ч8ж 4 ай бұрын
Зачем использовать tanstack query, если get поля методов помечаются под капотом декаратором computed => computed зависит от observable (то есть свойств, в данном случае массив Users) => computed свойства и так кэшируются(написано в доке mobx) - если у нас observable не изменился, от которого он зависит
@ЕвгенийНекрасов-ч8ж
@ЕвгенийНекрасов-ч8ж 4 ай бұрын
@tanercoder1915 Мог бы ответить на вопрос, который я задал автору, но, так как ты опытный в этом инструменте, то и тебе задам. А мне ,возможно, скоро предстоит на нем писать. Если я правильно понял концепцию и описал ее выше..
@paromovevg
@paromovevg 4 ай бұрын
Тут решается другая проблема - что бы при обращении к полю в компоненте, данные автоматически загружались без использования useEffect Оптимизации перерисовки были и есть в любом случае
@andreyplatov2758
@andreyplatov2758 3 ай бұрын
всего 132 лайка, странно. материал урока крайне полезен
@Лаурахит
@Лаурахит 3 ай бұрын
А кто то пробовал подобное реализовать для для InfiniteQuery. Что то весь мозг сломал с этими типами. Что интересно работает правильно, но эта типизация просто никак не хочет типизироваться)
@kimanowka
@kimanowka 5 ай бұрын
А ты можешь рассказать, в каких случаях такой тандем может понадобиться? Потому что , вроде как, tanstack со своим кешированием, ревалидацией данных покрывает большинство кейсов
@RussianFrontend
@RussianFrontend 5 ай бұрын
как минимум, чтобы держать view чистой, отдельно от логики, вся логика будет в mobx классах сложные вещи как правило пишутся на классах без хуков, используя ООП паттерны проектирования, Mobx гибкий и отлично для них подходит
@deanArtDev
@deanArtDev 4 ай бұрын
@@RussianFrontend и без mobx view может быть чистый. Когда у тебя начинается агрегация сторов илил инеькция стора в стор, тогд mobx классы тановятся очень грязными и тяжело читаемыми =(
@xxxxxxxeeeeeeeeee
@xxxxxxxeeeeeeeeee 3 ай бұрын
@@RussianFrontend а не проще сразу взять mobx?
@kusov4748
@kusov4748 2 ай бұрын
@@RussianFrontendхуки как раз и являются адаптерами к доменной логике. Божечки мои 😥
@ssssed91
@ssssed91 5 ай бұрын
а ты можешь поделиться свой nvim конфигурацией?
@paromovevg
@paromovevg 5 ай бұрын
NvChad
@владимиркарпов-т4ъ
@владимиркарпов-т4ъ 2 ай бұрын
easy motion установи
@tanercoder1915
@tanercoder1915 5 ай бұрын
Моск умер на 15й минуте.😅 Хотя уже год пишу на MobX. Хоть и без React Query . У нас простой axios для запросов. Спасибо!
@symasaiti
@symasaiti 5 ай бұрын
Ждем интеграцию react query с zustand
@DamirKipkaev
@DamirKipkaev 5 ай бұрын
result - резАлт !
@sam_borski
@sam_borski 4 ай бұрын
результ
@AlexyRumyantsev
@AlexyRumyantsev 5 ай бұрын
будущий react compiler собирается банить mobx
@gatos-su
@gatos-su 3 ай бұрын
Мобх можно забанить, только если забанить useEffect)
@kusov4748
@kusov4748 2 ай бұрын
Зачем mobx если есть react query и наоборот? Размер бандла скажет спасибо
@paromovevg
@paromovevg 2 ай бұрын
Потому что эти инструменты решают разные задачи? На mobx можно делать запросы к серверу, но всё придётся реализовывать руками. На tanstack-query клёво делать запросы, но других проблем, которые решает state manadger он не решает. Размер бандла это отдельная тема, причём очень сложная. Например все говорят про размер инструмента, но не говорят про колличество клиентского кода, который получается на нём. В этом смысле react-query может, даже экономить бандл, в некоторых кейсах. И не везде размер бандла это определяющий показатель
@kusov4748
@kusov4748 2 ай бұрын
@@paromovevgпосмотрел видео) не знаком с mobx. Получилась хорошая обвязка на первый взгляд. Лайк
@Rasty_Boss
@Rasty_Boss 3 ай бұрын
Инфо-цыган, даже код весь не может показать, хочет продать за подписку
@OlegMaximenko-l7e
@OlegMaximenko-l7e 5 ай бұрын
все круто, но блин, учите английский
@VladislavPerfilov
@VladislavPerfilov Ай бұрын
36 минут пустой болтовни. Исходников нет. Это скам
Правила быстрого обучения, которые ТЕБЕ НЕ ПОНРАВЯТСЯ
21:28
Евгений Паромов | Front-end
Рет қаралды 10 М.
ТОП 7 Антипаттернов React. Ошибки, которые УГРОБЯТ твой проект
1:14:50
The Lost World: Living Room Edition
0:46
Daniel LaBelle
Рет қаралды 27 МЛН
«Жат бауыр» телехикаясы І 26-бөлім
52:18
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 434 М.
Tanstack query (react-query) полный курс 2024
4:16:20
Евгений Паромов | Front-end
Рет қаралды 23 М.
Сергей Марков : Революция ИИ и Геймдев
32:38
Геймдев Шрёдингера
Рет қаралды 1,8 М.
Почему FSD/SOLID/ООП не работает? Как писать хороший код?
18:00
Евгений Паромов | Front-end
Рет қаралды 7 М.
Combining Zustand with React Query
20:24
Cosden Solutions
Рет қаралды 36 М.
Selfhosted замена Vercel | Деплой React/Express приложения на VPS
32:40
Евгений Паромов | Front-end
Рет қаралды 3,4 М.
The Lost World: Living Room Edition
0:46
Daniel LaBelle
Рет қаралды 27 МЛН