1.安装脚手架和路由

npm i -g create-react-app

npm i -S react-router react-router-dom

2.创建新项目

create-react-app 项目名称

3.运行项目

npm start

4.开始开发

跟vue-cli和ng-cli很不同的是,react就算用了cli和原来引入

1)书写组件

例如一个简单的组件:

//test.component.js
import React,{Component} from React
import './test.css' class Test extends Component {
constructor(...args){
super(...args)
}
render(){
return (
<div className="test">
test123
</div>
)
}
}
export default Test

2)引入书写路由

//App.js
import React,{Component} from React
import {BrowserRouter,Switch,Route,Link} from 'react-router-dom'
import Test1 from './test1.js'
import Test2 from './test2.js'
import Test3 from './test3.js' class App extends Component {
render(){
return (
<BrowserRouter>
<div>
<Link to="/test3/123/">切换到test3</Link>
<Test1></Test1>
<Switch>
<Route path="/" component={Test2}></Route>
<Route path="/test3/:id/" component={Test3}></Route>
</Switch>
</div>
</BrowserRouter>
)
}
}
export default App

3)ajax请求用es6的fetch

//组件挂载完成时访问接口
async componentDidMount(){
let data = await (await fetch('http://localhost:8088/api/getData',
// options
{ method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
user: 'miemie',
pass: '123456'
})
}
).json())
this.setState({myList: data})
}

最新文章

  1. Oracle 数据导入导出
  2. JSON中的日期格式化
  3. [CS231n-CNN] Linear classification II, Higher-level representations, image features, Optimization, stochastic gradient descent
  4. JS参考书籍
  5. 分享C#原生ID(流水号)生成功能实现
  6. C#实现大数据量TXT文本数据快速高效去重
  7. spring+hibernate基础
  8. Eclipse配置
  9. 记一次python的一些参数
  10. GDAL C#读取shp中文属性值乱码问题
  11. native2ascii命令
  12. BZOJ 4455
  13. TempData ViewBag ViewData区别
  14. ID过滤靓号写法(PHP和Nodejs版本)
  15. javascript 回调函数定义 模板
  16. sap 软件架构
  17. VS2017调试出现异常浏览器直接关闭的解决办法
  18. ubuntu14安装redis
  19. 万恶的KPI、新兴的OKR及让人纠结的程序员考核
  20. hdoj1575 Tr A(矩阵快速幂)

热门文章

  1. Ansible入门笔记(1)之工作架构和使用原理
  2. winform和wpf如何实现鼠标穿透的效果
  3. 5、Docker网络配置(单机)
  4. dokuwiki 配置 sendmail 邮件发送
  5. fastDFS教程Ⅱ-文件服务器迁移
  6. PAT甲题题解-1032. Sharing (25)-链表水题
  7. 一份超全超详细的 ADB 用法大全
  8. APP相关问题汇总
  9. ElasticSearch 2 (37) - 信息聚合系列之内存与延时
  10. 2017-8-20 HTTP协议