006. ApolloClient 3 - прощаемся с Redux, REST API и Relay - Павел Черторогов

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 24

  • @TheAelyseev
    @TheAelyseev 4 ปีที่แล้ว +24

    В общем смотрел доклад ради обзора ApolloClient - первые упоминания о нем, примерно на 30-й минуте. Перед этим весьма субъективные рассуждения о том как же плох редакс. И очень мало о теме доклада.

    • @АлексейСоснин-р4й
      @АлексейСоснин-р4й 3 ปีที่แล้ว +3

      Обьективные научные суждения о том как плох редакс.

    • @peiiiajikuh
      @peiiiajikuh 2 ปีที่แล้ว +2

      То есть ты реально считаешь, что редакс не такой уж и плохой? Есть как минимум две причины не использовать его:
      1. Очень много шаблонного кода.
      2. Низкая производительность - когда диспатчится экшн, то проверяются абсолютно все редьюсеры, пока не найдётся нужная проверка.
      Тот же reAtom похож на редакс, но этих минусов у него нет.

    • @Boortwint
      @Boortwint 2 ปีที่แล้ว +2

      @@peiiiajikuh я реактом занимаюсь набегами. Каждый день на нём не пишу.
      Всякий раз, когда я снова собираюсь накатать какой-нибудь свой пет-проект для портфолио на реакте, меня бросает в дрожь. Это нужно написать редюсеры, экшены, добавить провайдер, создать стор, обвязать функцией connect все умные контейнеры, написать селекторы для запросов из стора, при использовании саг ещё нужно их написать дополнительно.
      Куча бойлерплейта. Сам Ден Абрамов, отец редакса, говорит, что редакс не так уж и хорошо, и стоит задуматься о том, нужен он в проекте или нет.

    • @mrSargi7
      @mrSargi7 2 ปีที่แล้ว +2

      @@Boortwint а про redux-toolkit не слышал ничего?

    • @nikirobson3212
      @nikirobson3212 ปีที่แล้ว

      ​@@mrSargi7 иноземные библиотеки

  • @danareidar5115
    @danareidar5115 4 ปีที่แล้ว +9

    Павел вам нужно снимать видео уроки о GraphQL

  • @sashasagan2510
    @sashasagan2510 4 ปีที่แล้ว

    Можно пруф на подсчеты paypal? 17:15

  • @funkoground5194
    @funkoground5194 4 ปีที่แล้ว

    Спасибо

  • @tempkroogi
    @tempkroogi 4 ปีที่แล้ว +6

    курсор как будто иголка в глазу

    • @abazhutov
      @abazhutov 4 ปีที่แล้ว +1

      лол, не заметил

    • @Lampa303
      @Lampa303 4 ปีที่แล้ว +1

      Спасибо. Теперь я увидел. Теперь мне больно.

    • @TheLevius
      @TheLevius 4 ปีที่แล้ว +1

      Соглы

  • @dimaver75
    @dimaver75 4 ปีที่แล้ว +11

    Шикарный доклад !! Лайкните,чтобы автор увидел 😁

  • @bananasba
    @bananasba 3 ปีที่แล้ว +3

    много слов, а толку мало

  • @mxtnr
    @mxtnr 4 ปีที่แล้ว

    Зачем нормализовывать на фронтенде? Почему GraphQL так плохо спроектирован и присывалет данные в древовидном виде? Выполняется двойная бессмысленная работа:
    На беке упаковывается в дерево, а на фронте распаковывается

    • @mxtnr
      @mxtnr 4 ปีที่แล้ว

      С рестом или т.н. json:api проблем присылать сразу нормализовано нет. Правда ORM'ы тоже в дерево могут складывать

    • @mxtnr
      @mxtnr 4 ปีที่แล้ว

      Но лучше на беке нормализовывать а не на фронте

    • @НиколайПолупанов-х9д
      @НиколайПолупанов-х9д 4 ปีที่แล้ว +3

      @@mxtnr А зачем его распаковывать на клиенте? Используйте фрагменты. Это совершенно иной подход .

    • @АлексейСоснин-р4й
      @АлексейСоснин-р4й 4 ปีที่แล้ว +12

      1) Цель: за однинн запрос получить все данные для текущей страницы.
      2) Каждый компоненнт запрашивает фрагмент
      3) Аполо клиент все фрагменты склеивает в оин gql запрос
      4) Сервер возвращает дерево данных
      5) Аполо клиент распидорашивает его на фрагменты и раздает нужным компонентам
      *Какие у тебя с этим проблемы?*

    • @irustv7674
      @irustv7674 2 ปีที่แล้ว

      @@АлексейСоснин-р4й в чем проблема сформировать пакет запросов на обычных рест апи и получить один ответ в ввиде # запроса и его дерева в общем дереве json ?

  • @ЙйЙй-я3ь
    @ЙйЙй-я3ь 4 ปีที่แล้ว

    харизматичный типок )

  • @irustv7674
    @irustv7674 2 ปีที่แล้ว

    Очередная попытка натянуть на фронтенд функции бэкэнда.

  • @shramko-dev
    @shramko-dev 2 ปีที่แล้ว

    Ниочем