Валерий Баранов - React Query в деле: как Яндекс Командировки уже три года живут без state-менеджера
Вставка
- Опубліковано 17 гру 2024
- Ближайшая конференция - HolyJS 2025 Spring, 7-8 апреля, Москва + online. Подробности и билеты: jrg.su/gxfN4t
- -
За три с лишним года активной разработки в Яндекс Командировках после перехода к React Query от Redux и Redux-Observable команда столкнулась с множеством кейсов и вызовов. И до сих пор обходится без использования традиционного state-менеджера.
Переход к React Query с его декларативным API позволил упростить работу с серверными данными. Спикер делится опытом команды, наработками, плюсами и минусами перехода, а также рассказывает, как это повлияло на архитектуру и разработку приложения.
Скачать презентацию с сайта HolyJS cutt.ly/RwDTyE0T
#react #javascript
Хороший доклад
норм пересказ доки
Я лучше посмотрю это на х2, чем заставлю себя читать ту графоманию, что он/они выложил в доках
В целом доклад классный и очень полезный
Внутренний сайт по командировкам. Насколько там важен кеш? Сколько КБ сэкономим? Сколько раз пользователь реально придёт назад? Неочевидно зачем это требование/оптимизация.
Или с параллельными загрузками.
Если несколько компонент грузит одно и то же, то может стоит это отразить в коде? Те пропсы или shared state.
Иначе это скрытая зависимость
TanStack QueryCache - это и есть shared state
передовая технология, спасибо что освятили
о, святая технология
Не понятно только что делать с авторизованными запросами и jwt. получается что это все улетает под капот фетчфункции, а там уже нужно в куку/сторедж лазть за токеном, обновлять его обычным фетчем, когда протухнет?
Все так. useQuery отвечает за кеши и управление состоянием. Вся логика с запросом и рефрешtм токенов реализуется отдельно, например в interceptors у axios или твоей оберткой над fetch.
Ого, так круто!!! Яндекс как всегда впереди планеты всей!!!!!
Хахаха, впереди планеты умеет использовать придуманный в Facebook React и его экосистему?)
@@2Extremum тоже мозги и яйца нужны вообще то
0:14 Кто-то рассказывает про опыт использования RSC и Next 14 на больших проектах, а кто-то удивляется, что можно жить без редакса)
Как то слабовато для holyjs. Ценник достаточно высокий, а доклад просто про одну общедоступную библиотеку.
Какой ценник?
@@Farruh_13 от 40 тыс за оффлайн
Какая-то ерунда