[Перевод] Сокращаем использование 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.