react-admin-ui
基于creat-react-app + antd + react-router + axios搭建的后台界面框架
方便快捷的开始新项目的开发(适用项目:OA、ERP、CRM、CMS后台等),不用自己再去一个一个install
整个是基于React的技术栈就不多说了,优点就是react的优点,界面UI基于 antd
1.已经写好了menu,多级菜单,同时配置好了react-router,写好了基本的路由规则
2.用ant-breadcrumb完成了header的路径导航,单独做了组件Header.jsx(之后要改为传参数更改路径或跟随menu更改路径)
3.做好了userCard
4.ajax用封装axios,并且支持跨域(跨域的方法注释了,在AjaxHelp.js中)
5.主界面(mainpage)用的card
界面如下
Folder Structure
文件目录如下
react-admin-ui/
README.md
package.json
public/
images/
Adminlogo.png
profile_72px.png
index.html
favicon.ico
src/
common/
AjaxHelp.js
components/
Header.jsx
MyMenu.jsx
UserCard.jsx
css/
index.css
http/
api.js
http.js
pages/
test/
test.jsx
test2.jsx
test3.jsx
MainPage.jsx
App.js
App.test.js
index.js
registerServiceWorker.js
Available Scripts
进入项目目录中,执行:
npm init
加载项目
npm start
启动项目
打开 http://localhost:3000 在浏览器中查看.
npm run build
编译项目,生成文件在build目录中
npm test
参考create-react-app
npm run eject
参考create-react-app
各个框架版本
发出来避免遇上兼容问题的同志们抓瞎
{
"name": "react-admin-ui",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.4.0",
"react-dom": "^16.4.0",
"react-router": "^4.2.0",
"react-scripts": "1.1.4"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
},
"devDependencies": {
"antd": "^3.2.0",
"axios": "^0.17.1",
"react-router-dom": "^4.2.2"
}
}
注意事项
1.项目默认在index.js中注释掉了registerServiceWorker.js,需要的请自行开启。不知道这个干啥用的请自行百度
The End
除了快速搭建后台,其他作用就是给拿到react全家桶一脸懵逼的萌新打个样。
后期会不断更新,star高的话就上个移动版的
有问题欢迎在本人blog留言(blog在建设中)