Size: a a a

2021 June 12

λР

λетучая Рыба... in .NET Talks🎄
мобиксовые
источник

λР

λетучая Рыба... in .NET Talks🎄
const query = useQuery('todos', getTodos)
источник

AI

Arthur Irgashev in .NET Talks🎄
не совсем понимаю, как это и зачем. это всё же о разном вещи. оно больше именно для запросиков по сети / куда-то ещё

в теории, конечно, ты можешь сделать кверю к своему стору
источник

λР

λетучая Рыба... in .NET Talks🎄
хотя по идее getTodos что угодно может делать
источник

AI

Arthur Irgashev in .NET Talks🎄
тогда оно будет кешировано, да
источник

AI

Arthur Irgashev in .NET Talks🎄
но не будет реактивности (в плане - изменилось в сторе, нужно обновить и в кеше)
источник

AI

Arthur Irgashev in .NET Talks🎄
но на практике, реакт-квери позволяет писать 90+% логики вообще без стейт-менеджеров
источник

M

Michael in .NET Talks🎄
раз 50 можно.
источник

AI

Arthur Irgashev in .NET Talks🎄
интеракция с мобиксом у нас прям в узких кейсах, где нужна логика на самом клиенте, которая выходит за рамки взаимодействия с бэкендом. т.е. управление UI, логика типа undo /retry (если это клиентский анду / ретри, если серверный, то и через react-query можно)


по факту ведь большая часть логики на фронте крутится вокруг "пошёл в бэк - взял данные - вернул - обработал" (если говорить о среднестатистическом проекте, аля админка или клиент социалки какой-то)
источник

AI

Arthur Irgashev in .NET Talks🎄
хотя воще вру, можно же напрямую кеш из мобикса каким-то раном изменять. в таком случае просто по ключу апдейтишь данные и реакт-квери обновит значения
источник

AI

Arthur Irgashev in .NET Talks🎄
но хз, что из этого выйдет. можно проект в кашу превратить. у нас есть папочки
@api, где описаны вызовы бэка
@queries, где описаны реакт-квери для этих вызовов

получается весьма удобно
источник

λР

λетучая Рыба... in .NET Talks🎄
вообще в целом такую историю можно и без привязки к реакту соорудить, просто каждый реквест в сторе оборачивать в track<T>, который либо выполнит запрос, либо возьмёт из кеша
источник

λР

λетучая Рыба... in .NET Talks🎄
всё-таки фетчинг хочется держать в сторах
источник

AI

Arthur Irgashev in .NET Talks🎄
можно, но у реакт-квери тонна возможностей, поэтому задолбёшься сооружать )
источник

AI

Arthur Irgashev in .NET Talks🎄
напр для актуализации данных можно настроить рефетчинг по потере / активации фокуса в окне
источник

M

Michael in .NET Talks🎄
почему после Linq, Task string?
источник

AI

Arthur Irgashev in .NET Talks🎄
типа, юзер ушёл с вкладки, вернулся - реакт квери послал запрос и обновил кеш
источник

M

Michael in .NET Talks🎄
какойто код невалидной
источник

M

Michael in .NET Talks🎄
источник

M

Michael in .NET Talks🎄
незнал что так можно
источник