前端分页插件_免费开源的React前端框架——ReactAdmin

ReactAdmin是一个基于React、Rest/GraphQl API的免费开源前端框架,结合material-ui和其他流行库,提供高性能、分页、排序等功能。它支持多种后端服务和身份验证,适用于快速开发企业级应用,通过其详尽的文档和高度定制性,能帮助开发者提升技能。
摘要由CSDN通过智能技术生成

介绍

ReactAdmin是一个Github上免费开源的前端框架(不是组件库,也不是模板,它是一个框架),采用es6、React和Material Design构建基于Rest/GraphQl API的Web应用程序。在React上star数超过8k。

b422030516cad6036d828a49e721737f.png

Github地址

https://github.com/marmelab/react-admin

ReactAdmin特点

  • 适用于任何后端服务
  • 基于material-ui, redux, redux-form, redux-saga, react-router, recompose, reselect 等
  • 性能极佳,渲染速度快
  • 完整的文档
  • 数据验证
  • 国际化(使用了i18n,一个react专用国际化插件,你可以加入到你现在的react项目中)
  • 支持任何身份验证授权(RESTAPI,OAuth,BasicAuth等等)
  • 完整的数据功能(排序、分页、筛选等)
  • 自定义类型验证
  • 支持丰富的表单布局(简单的、选项卡等)
  • 自定义动作
  • 用于各种数据类型组件库:bool、数字、富文本组件等
  • 所见即所得的编辑
  • 自定义仪表盘、菜单、布局
  • 易扩展和重写
  • 高度可定制的接口
  • 可连接多个后端
  • 可以放到任何一个其他的react应用程序中

以上翻译自Github,由于本文英文水平有限,如有解释不够清晰的,请参考github或文档

优势

ReactAdmin不是个UI组件库,它是一个前端框架,因此你基本上基本上只要按照官网的文档进行一些配置等然后在其基础上开发自己的应用程序即可,可谓开箱即用,意识就是都给你集成好了。

安装使用

你可以直接使用以下命令进行安装(这是安装react-admin及所有的依赖)

npm install react-admin#oryarn add react-admin

下面我们看一下官网提供的一个最简单的示例,你可以在它的主仓库中获取

4a3d4278385797a8af867b6bc58057b1.png

我们进入到simple中,大致看一下代码和目录结构

ad291ec5da4a479a1dccaf2415d81e01.png
83c85087f993b8c0157bc7d3cfa844c3.png

我们安装一些依赖然后启动

yarnnpm start

成功后打开浏览器,这是使用react-admin最简单的一个例子

715d3085fa3e676ac709fd8d426f614c.png

ReactAdmin是如何与后台数据交互的

一图了解

58d916ae8a26bf7687c4b955a3685208.png

文档

由于ReactAdmin是一个非常复杂的框架,你可以参考提供的文档,我这里就不详细介绍了,感兴趣的可以直接看文档,文档是英文的,所有的说明都在文档中。

https://marmelab.com/react-admin/

8a6c97229c29b57b77b2100215fb3c90.png

总结

ReactAdmin它是一个集合,它将一些前端开发所需要的东西都集成了进来,然后做好,我们直接使用即可,不仅仅适合个人学习,也适合通过它来构建企业级的应用。我们不仅仅是拿过来直接用,我们可看一看别人是怎么实现这样的一个框架的,从源码去学习会更快的提升自己的水平,希望对你有所帮助!

38b981a4a7c85b35fa93caba3f9aa45d.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值