创建项目
mkdir par-react //创建par-react 文件夹
cd par-react //进入文件夹
yarn init
安装依赖
yarn add react react-dom
yarn add babel-preset-react babel-preset-env
yarn add parcel-bundler
创建.babelrc文件
//.babelrc
{
"presets": ["env", "react"]
}
创建index.html、index.css、index.js文件
<!--index.html-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>parcel with react</title>
</head>
<body>
<div id="root"></div>
<script src="index.js"></script>
</body>
</html>
//index.css
body,html,p{
padding: 0;
margin: 0;
}
body{
background: seagreen;
color: #fff;
}
//index.js
import React,{Component} from 'react'
import ReactDOM from 'react-dom'
import 'import './index.css'
class Pcomponent extends Component{
constructor(){
super()
this.state = {
age:'20',
height:'180'
}
}
render(){
return(
<div>
<p>年龄:{this.state.age}</p>
<p>身高:{this.state.height}</p>
</div>
)
}
}
ReactDOM.render(
<Pcomponent />,
document.getElementById('root')
)
运行parcel
parcel index.html