169 похожих чатов

Можете немного разъяснить в чём преимущество в использовании react-query https://github.com/tannerlinsley/react-query перед redux

+ axios ?

43 ответов

5 просмотров

это разные вещи.

Stanislav
это разные вещи.

вы сравниваете хук для фетча данных с глобальным стором и библиотекой для работы с http

Stanislav
вы сравниваете хук для фетча данных с глобальным с...

технически, у них есть пересекающиеся моменты. Есть кеш, есть его мутация и инвалидация. Мы перешли на реакт-квери и избавились от тонны контекста и стейта. Но такое не всем подойдёт. Просто иной подход.

Преимущества: Меньше писать если у тебя простой запрос данных Недостатки: Болит жопа если данные связанные и нужно их редактировать Тащить запросы во view слой вообще так себе идея

Sergey Bekharsky
технически, у них есть пересекающиеся моменты. Ес...

я юзал swr (не в проде), я примерно понимаю какие у этого ограничения, но человек выше спрашивает про преимущества при сравнении совершенно разных вещей

Dmitriy Shuleshov
а где кеш у связки редакс + аксиос?

стейт вполне себе можно с натяжкой назвать таким кешем

Sergey Bekharsky
стейт вполне себе можно с натяжкой назвать таким к...

ничосе натяжка) когда весь кеш руками нужно огранизовывать

Vladislav Stepanov
У вас логика в компонентах?

о, поднимем вечный спор?) да, и чо?)

Sergey Bekharsky
технически, у них есть пересекающиеся моменты. Ес...

А как настраиваете интероп со сторой? Или ее нет?

Volodymyr Klimov
А как настраиваете интероп со сторой? Или ее нет?

стора нет, когда надо — используется контекст

Tolik-⚡️ Автор вопроса
Vladislav Stepanov
У вас логика в компонентах?

Вот, меня это интересовало, я всю логику по работе с данными там храню redux, в компонентах только получаю, с react-query выходит, компонент превращается в кашу, мне так кажется

Tolik ⚡️
Вот, меня это интересовало, я всю логику по работе...

Я в последнее время как маятник, холиварная тема

Sergey Bekharsky
стора нет, когда надо — используется контекст

Контекст же ререндерит всех консьюмеров при обновлении, даже если у них ничего не изменилось

Vladislav Stepanov
Контекст же ререндерит всех консьюмеров при обновл...

там есть костыли с мемоизацией если очень надо именно контекст.

Stanislav
🤡

Тебе идет

Oleg
Тогда и Редакс тоже ?

Редакс обновляет только тех, кого надо

nobleMilord
Тебе идет

ага. спасибо.

Vladislav Stepanov
Редакс обновляет только тех, кого надо

Но редакс же просто обертка над контекстом.

Dmitriy Shuleshov
🤦‍♂️

Что нет? В контексте реакт-куери без редакса

Vladislav Stepanov
Контекст же ререндерит всех консьюмеров при обновл...

если это будет проблемой — мы исправим или возьмём эффектор

Tolik-⚡️ Автор вопроса
Sergey Bekharsky
если это будет проблемой — мы исправим или возьмём...

Мне кажется вы заранее создаёте себе проблему, есть же более менее устоявшиеся подходы, которые уже прошли огонь и лёд

Tolik-⚡️ Автор вопроса
Stanislav
экспертное мнение подъехало

Да при чём тут) всё, заканчиваю холиварить)

Dmitriy Shuleshov
забудь слово контейнер

Есть почитать пояснение? Денчик про них тоже пишет https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0

nobleMilord
Есть почитать пояснение? Денчик про них тоже пише...

Ну так читайте первый абзац со слова Update)

Vladislav Stepanov
2015 год статье, уже все поменялось

он ее даже не открывал, зачем)

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
Хтось використовував Vapor на Windows?
Jaroshevskii
15
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Оба варианта в целом подходят, но скорее создание конфликтной ситуации (на пустой основе). В прошлый раз он сказал мне про ESP32, я забыл про этот микроконтроллер, ошибся, я п...
КТ315
4
Карта сайта