打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
BodeAbp前端介绍

BodeAbp前端介绍

BodeAbp的前端可以根据自己的喜好选型,推荐React.js、angular2.js、vue.js,后续我会以react.js为例说明BodeAbp前端的一些设计思路。
BodeAbp提供的前端demo涉及到一些最新的前端技术,需要一定的学习成本。主要涉及到的技术:react.js、es6、webpack、babel、fetch等。
react采用了蚂蚁金服组件库:antd
相关的学习资料:
es6学习文档:http://es6.ruanyifeng.com/
蚂蚁金服react组件库:http://ant.design/
Bootstrap的react组件库:http://react-bootstrap.github.io/
react官方组件库:http://react-components.com/
前端目录结构

assets:css、img、js资源

components:react组件

pages:页面

前端采用了蚂蚁金服的前端react组件库ant design,官方网址:http://ant.design/

前端开发工具:WebStorm

配置前端路由
每个页面都是一个react组件,页面加载与切换通过前端路由来实现,路由配置代码如下:
import React from 'react';
import { render } from 'react-dom';
import { Router, Route, browserHistory } from 'react-router';

import AdminApp from './index/page';
import Login from './index/login';
import DashBoard from './index/dashboard';

import Users from './identity/users';
import Roles from './identity/roles';
import OrganizationUnits from './identity/organization-unit';

import Classifies from './activity/classifies';
import Activities from './activity/activities';

import AuditLogs from './log/auditlogs';

const Bootstrapper = {
  start() {
render((
        <Router history={browserHistory}>
<Route path="/admin/login" component={Login} />

<Route path="/admin" component={AdminApp}>
<Route path="index" component={DashBoard} />
<Route path="identity">
<Route path="users" component={Users} />
<Route path="roles" component={Roles}/>
<Route path="organizationUnits" component={OrganizationUnits}/>
</Route>
<Route path="activity">
<Route path="classifies" component={Classifies} />
<Route path="activities" component={Activities}/>
</Route>
<Route path="log">
<Route path="auditLogs" component={AuditLogs} />
</Route>
</Route>
</Router>
    ), document.getElementById('mainContainer'));
},
};

export default Bootstrapper;

运行

前端项目根目录下执行
npm start
运行效果图如下:
前端React.js示例地址
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
react-路由和Ant design
react路由
初探 React Router 4.0
「原创」图解 React-router 带你深入理解路由本质
React简单实用小知识点整理(一)
Vite 的兼容性可以通过官方的插件 @vitejs/plugin-legacy 解决我们从 UmiJS 迁移到了 Vite
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服