React-Apollo-Hooks的用法
Introduction
react-hooks的诞生彻底把React的组件函数化。 基本的思想延续了recompose的技术,对于组件的状态管理更为方便和直观了,所以立刻出现了很多的应用。 很多程序用react-hooks来写变得很直观,简洁。
react-apollo-hooks的用法就在apollo查询组件的基础上更加方便使用了
初始化
1 | npm install react-apollo-hooks |
容器包装顶层组件
1 | import React from 'react'; |
具体使用
查询组件用法
1 | import gql from 'graphql-tag'; |
可以结合suspense使用
1 | import React, { Suspense } from 'react'; |
apollo自身的状态表示
由于apollo自身已经对网络层状态
(是网络硬件层的网络信息)信息进行了封装,组件中可以直接使用这些信息
1 | import gql from 'graphql-tag'; |
Mutation的使用
1 | import gql from 'graphql-tag'; |
服务端渲染
1 | import express from 'express'; |
Conclusion
React-Hooks让React技术更加简洁,明了。