restful-react基于OpenAPI的React声明式API交互库
restful-react 的声明式 API 交互方式,真的挺省心。直接用 React 组件和 hook 对接 RESTful 后端,少写一堆样板代码。配合 OpenAPI 规范,还能自动生成类型和组件,契约式开发就这么搞。
swagger 规范写好后,直接生成useQuery
、useMutate
这些 hook,用起来顺手。比如你有个GET /users
的接口,配置完一键生成,前端写法超级清爽。
用起来蛮像封装好的axios
+ React Query
,但又不太一样。restful-react 专注点更偏向契约生成和一致性,尤其适合你团队已经用OpenAPI
规范管理接口的项目。
另外它支持直接从github
地址拉取 OpenAPI 文件,也就是说你可以自动集成 CI/CD 流程,接口文档更新了,前端代码也同步更新——响应也快,出错也少。
唯一要注意的是生成的类型不够完美,建议生成后稍微看一眼,是响应结构比较复杂的时候。
如果你想省去手写 API Client 的时间,又追求前后端契约清晰、统一,restful-react 确实是个还不错的选择。
restful-react-master.zip
预估大小:58个文件
restful-react-master
文件夹
rollup.config.js
381B
github-release.hbs
539B
docs
文件夹
contiamo-long-poll.md
5KB
long-poll-flow.png
45KB
package.json
3KB
.github
文件夹
PULL_REQUEST_TEMPLATE.md
70B
ISSUE_TEMPLATE
文件夹
...
4.99MB
文件大小:
评论区