Валерий Баранов - 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

КОМЕНТАРІ • 18

  • @dimd8824
    @dimd8824 8 місяців тому +2

    Хороший доклад

  • @TheSky5028
    @TheSky5028 8 місяців тому +18

    норм пересказ доки

    • @AleksandrMaksimov-mu6zu
      @AleksandrMaksimov-mu6zu 8 місяців тому

      Я лучше посмотрю это на х2, чем заставлю себя читать ту графоманию, что он/они выложил в доках

  • @amalitsky
    @amalitsky 8 місяців тому +1

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

  • @amalitsky
    @amalitsky 8 місяців тому +7

    Внутренний сайт по командировкам. Насколько там важен кеш? Сколько КБ сэкономим? Сколько раз пользователь реально придёт назад? Неочевидно зачем это требование/оптимизация.
    Или с параллельными загрузками.
    Если несколько компонент грузит одно и то же, то может стоит это отразить в коде? Те пропсы или shared state.
    Иначе это скрытая зависимость

    • @radist2s
      @radist2s 8 місяців тому

      TanStack QueryCache - это и есть shared state

  • @kirills4631
    @kirills4631 8 місяців тому +4

    передовая технология, спасибо что освятили

  • @MassEffecn
    @MassEffecn 7 місяців тому

    Не понятно только что делать с авторизованными запросами и jwt. получается что это все улетает под капот фетчфункции, а там уже нужно в куку/сторедж лазть за токеном, обновлять его обычным фетчем, когда протухнет?

    • @alexeyrodin8400
      @alexeyrodin8400 7 місяців тому +1

      Все так. useQuery отвечает за кеши и управление состоянием. Вся логика с запросом и рефрешtм токенов реализуется отдельно, например в interceptors у axios или твоей оберткой над fetch.

  • @sergeyvolkov9061
    @sergeyvolkov9061 8 місяців тому +5

    Ого, так круто!!! Яндекс как всегда впереди планеты всей!!!!!

    • @2Extremum
      @2Extremum 8 місяців тому

      Хахаха, впереди планеты умеет использовать придуманный в Facebook React и его экосистему?)

    • @amalitsky
      @amalitsky 8 місяців тому

      @@2Extremum тоже мозги и яйца нужны вообще то

  • @nwsome
    @nwsome 5 місяців тому

    0:14 Кто-то рассказывает про опыт использования RSC и Next 14 на больших проектах, а кто-то удивляется, что можно жить без редакса)

  • @fenbka
    @fenbka 8 місяців тому +6

    Как то слабовато для holyjs. Ценник достаточно высокий, а доклад просто про одну общедоступную библиотеку.

    • @Farruh_13
      @Farruh_13 6 місяців тому

      Какой ценник?

    • @MaksimFedorov-w1o
      @MaksimFedorov-w1o Місяць тому

      @@Farruh_13 от 40 тыс за оффлайн

  • @КонстантинРоман-н7п

    Какая-то ерунда