如何使用React+Elementui搭建项目
基础准备工作
由于React
很多命令都是基于node.js
才能运行,所以第一步要安装node
。
1、安装Node.js
因为node.js更新很快,一般都推荐使用nvm来安装管理各个node.js版本。http://nvm.sh
2、安装nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
3、验证是nvm否安装成功
command -v nvm
4、查看已发布的Node.js版本
nvm ls-remote
5、安装最新的node.js
,找到最新的lts
版本后,例如我现在的是v8.12.0
nvm install v8.12.0
安装React
1、先来个淘宝镜像,Mac终端执行命令
npm install -g cnpm --registry=https://registry.npm.taobao.org
2、安装和初始化,先确保终端中的node
版本为最新版,我们需要在命令行中安装create-react-app
工具,你可能还需要安装yarn
。
cnpm install -g create-react-app yarn
3、创建项目:create-react-app demo
,然后我们进入项目并启动。
cd demo
yarn start
此时浏览器会自动访问http://localhost:3000/
,看到如下的界面就说明成功了。
4、安装react
的路由:
cnpm install --save react-router-dom
安装Elementui前端框架
查看项目源码,简单解析一下:在src
文件中的有个app.js
,发现我们所看到的欢迎页面就是在这里加载出来的。我们可以尝试去修改一下里面的内容,发现页面也会跟着变化。也就是说这个文件就是整个框架的布局文件。
1、安装Element-React
,参考网址:https://elemefe.github.io/element-react/#/zh-CN/quick-start
,打开后执行命令安装即可:
#安装elementui,一定要加c,不然会报错
cnpm i element-react --save
#安装主题
cnpm install element-theme-default --save
2、在App.js
中引入Elementui
的主题,然后修改App.js
中的render
部分代码如下:
#先引入
import 'element-theme-default';#引入button
import {Button} from 'element-react';
render() {return (<div className="App"><Button type="primary">Button</Button></div>);
}
3、删除App.css
里面的全部css
样式。测试:查看浏览器,你会看到如下界面:
##搭建一个简易后台
1、在App.js
中引入路由
import {BrowserRouter as Router,Route,Switch,Link
} from "react-router-dom";
2、修改App.js
中render
部分代码如下:
render() {return (<Router><div className="App"><div><Menu defaultActive="1" className="el-menu-demo" mode="horizontal" onSelect={this.onSelect.bind(this)}><Menu.Item index="1">处理中心</Menu.Item><Menu.SubMenu index="2" title="我的工作台"><Menu.Item index="2-1">选项1</Menu.Item><Menu.Item index="2-2">选项2</Menu.Item><Menu.Item index="2-3">选项3</Menu.Item></Menu.SubMenu><Menu.Item index="3">订单管理</Menu.Item></Menu></div><Layout.Row><Layout.Col span={5}><Menu defaultActive="2" className="el-menu-vertical-demo" onOpen={this.onOpen.bind(this)} onClose={this.onClose.bind(this)}><Link to="/"><Menu.Item index="2"><i className="el-icon-menu"></i>首页</Menu.Item></Link><Menu.SubMenu index="1" title={<span><i className="el-icon-message"></i>导航一</span>}><Menu.ItemGroup title="分组一"><Link to="/site_nodes"><Menu.Item index="1-1">酷站</Menu.Item></Link><Menu.Item index="1-2">选项2</Menu.Item></Menu.ItemGroup><Menu.ItemGroup title="分组2"><Menu.Item index="1-3">选项3</Menu.Item></Menu.ItemGroup></Menu.SubMenu><Menu.Item index="3"><i className="el-icon-setting"></i>导航三</Menu.Item></Menu></Layout.Col><Layout.Col span="19"><div className="grid-content bg-purple-light"><Switch></Switch></div></Layout.Col></Layout.Row></div></Router>);
}onSelect() {}onOpen() {}onClose() {}
此时看到部分模板打了红色的波浪线,解决办法:在上面引入相应的标签,
import {Menu, Layout} from 'element-react';
查看浏览器,你会看到如下页面:
3、创建两个简单的模块
在src
文件夹中创建views
文件夹,里面创建两个js
文件,如下:
Home.js
中写入代码:
import React, {Component} from 'react';class Home extends Component {constructor(props) {super(props);this.state = {};}render() {return (<div>首页123</div>);}
}export default Home;
SiteNodes.js
中写入代码:
import React, {Component} from 'react';class SiteNodes extends Component {constructor(props) {super(props);this.state = {};}render() {return (<div>酷站</div>);}
}export default SiteNodes;
4、在App.js
文件中引入这个两个组件:
import Home from './views/Home'
import SiteNodes from './views/SiteNodes'
5、修改App.js
文件中的Switch
标签代码如下:
<Switch><Route exact path="/" component={Home}/><Route path="/site_nodes" component={SiteNodes}/>
</Switch>
测试:查看浏览器,你会看到如下页面:
点击首页可以看到对应模块,点击酷站可以看到酷站的模块。
Well Done !!!
如何使用React+Elementui搭建项目相关推荐
- React脚手架搭建项目
React提供了一个用于创建react项目的脚手架库:create-react-app 一.项目的搭建 第一步: 全局安装 npm i -g create-react-app 第二步: 切换到准备创建 ...
- 在react里写原生js_从零开始使用react+antd搭建项目
之前的文章都是自己的学习日志,主要是防止自己遗忘之前遇到的坑.这次将从最基础的项目搭建开始讲起,做一个基于react和antd的后台管理系统.我会一步步进行下去,所以看完本文你哪怕不了解react,应 ...
- 采用React框架搭建项目
使用vue框架也做了很多项目,基本的需求业务逻辑都没可满足,可是依然对框架内部工作原理不是很熟悉,只是套用一些指令方法去应用,做开发越接近本质收入越大. 原生的一些写法可能已经很过时了,但是仍然要熟悉 ...
- React从零开始搭建项目
一.脚手架创建React项目 二. 删除src目录下的所有文件 三.创建App.js import React, {Component} from "react";/* 应用的根组 ...
- Dva + React + Mock 搭建项目 (主要讲解DvaJs)
一.初始化dva 1.安装 dva-cli $ npm install dva-cli -g $ dva -v dva-cli version 0.9.1 2.创建新应用 安装完 dva-cli 之后 ...
- react脚手架搭建项目目录介绍
readme.md --项目介绍自定义一些项目信息以及简单使用 package.json --dependencies下管理生产环境所用的包及版本 ---devDependencies里得插件只用于 ...
- elementui 搭建布局页面路由_【项目实践】使用Vue.js和ElementUI快速实现后台管理系统的界面布局...
前言 大家都知道,后台管理界面不需要很酷炫的动画效果,也不需要花里胡哨的界面布局,只需要简洁易用.清爽明了的界面以便于管理数据.而现在普遍的后台管理系统的界面布局都差不多,上中下结构,然后左边是导航栏 ...
- Vue整合SpringBoot项目实战之Vue+Element-Ui搭建前端项目
Vue整合SpringBoot项目实战之Vue+Element-Ui搭建前端项目 源码(欢迎star): 前端项目代码 后端项目代码 系列文章: Vue整合SpringBoot项目实战之后端业务处理 ...
- react快速框架dva搭建项目架构
react快速框架dva搭建项目 首先查看电脑里有没有全局安装dva npm install dva-cli -g dva -v const app=dva() //挂载 app.router(req ...
最新文章
- rust(53)-智能指针
- mysql 基本配置_MySQL 基本配置
- xml配置文件推荐方式
- 使用DataTable更新数据库
- android 杀 服务器,android busybox httpd搭建简单web服务器
- 问题:AttributeError: 'Tensor' object has no attribute 'creator'
- js判断url是否有效
- 配置六 ip default-network
- python用什么来写模块-Python常用模块——模块介绍与导入
- make install到指定安装目录
- 台式计算机cpu多高,台式机硬件正常温度是多少
- awk sed 删除文件最后列及最后一个字符
- 74HC04六通道反相器介绍
- MyEclipse的注册机的使用
- Visual Studio安装SVN过程及作用
- 关于IAP支付,谷歌和苹果订阅商品——最白话,手把手教你做系列。
- 无痕模式运行html,各个浏览器开启无痕模式的方法教程
- 关键词分析和查找工具
- Baxter实战——Ubuntu 14.4+ros indigo 安装Baxter Simulator与 Moveit
- typora免费版本下载,mac,windows
热门文章
- 目标检测YOLO实战应用案例100讲-基于小样本的目标检测与跟踪模型研究
- UML各种模板图型汇总大全,教你轻松画!
- 澳门大学计算机巩志国教授,计算机与网络空间安全学院承办中国人工智能学会CAAI云论坛(石家庄站)...
- Mplus数据分析:性别差异gendergap的相关研究如何做?
- 第二次Java项目实训
- 华为HCIE云计算之FA桌面云业务发放
- 使用Spring Boot Thin Launcher 打包Spring Boot项目,jar包瘦身
- mathtype中的字号与word相对应
- M102: MongoDB for DBAs chapter 3 performance学习记录
- TextMate 2.0 RC 23 特别版 Mac 著名的文本编辑器软件