create-react-app,Apollo-client,graphcool的模板
初步的使用方法,很简单,组要是打通数据线路
代码:index.js中的标准配置
1 | import React from 'react'; |
React-Native中配置和这个是一样的, 添加了react-navigation时候,完全一样, 所有的路由包装完以后,在用apollo的client包装。Apollo使用时的好处是,虽然数据是单一来源,但是每个容器包装的组件都有查询方法为属性的属性值。 这个很好,相当于有了命名空间, 每个从endpoint获取数据的组件,就等于隔离开了。如果是本地数据考霸是app-link-state的方法。
1 | import { graphql} from 'react-apollo'; |
定要好schema,这个刚开始觉得很难,其实打开graphiql,对着来写是很简单,直观的的 ,可以在graphiql中先获取想要的结果,然后就获得查询的方法了。 剩下就是获取数据了。 这一步已经在Rn-cnode的项目中实现了。 mutate的方法完全相同。