[Перевод] Сокращаем использование Redux кода с помощью React Apollo

Комментарии (4)

  • 17 июня 2017 в 05:49 (комментарий был изменён)

    0

    подключён к компоненту высшего порядка, который выполняет следующий запрос:


    query Article($id: Float!) {
      match(id: $id) {
        article {
          title
          body
        }
      }
    }

    … и это всё!

    Это можно ещё сильнее упростить отказавшись от GraphQL: /article/{id}?fetch=title,body:-)

  • 17 июня 2017 в 05:52

    0

    все клёвые возможности Redux Dev Tools, типа time-travel debugging

    Интересно, кто-то реально использует эту клёвую возможность? Как-то у меня сомнения по поводу полезности этой игрушки.

  • 17 июня 2017 в 05:57

    0

    store в Redux, чтобы поддерживать единый «источник правды»

    Единый источник истины — база данных на сервере. Всё остальное (и redux store в частности) — не более чем, промежуточные кеши на пути к голове пользователя.

  • 17 июня 2017 в 06:05

    +1

    как мы передали контроль над получением данных в Apollo, что позволило нам избавиться от почти 5,000 строчек кода.

    Интересно, а когда они говнокодили эти 5000 строчек, им не приходило в голову, что что-то с их инструментарием не так? Ведь можно писать куда меньше кода и без жёсткой завязки на конкретный протокол (GraphQL), если не молиться на React+FLUX.

© Habrahabr.ru