文章目录
- React环境准备
React 开发环境搭建:安装node.js,安装cnpm/npm、yarn cnpm install -g yarn 或者 npm install –g yarn
创建React 开发环境 :安装脚手架cnpm install -g create-react-app 或者 npm install –g create-react-app
、创建项目 create-react-app reactdemo
- 文件配置
src开发文件 src>component
public静态资源目录 - 声明组件
import React, { Component } from 'react';
import './Home.css'
class Home extends Component{
render(){
return <div>我是组件</div>;
}
}
export default Home;
import React, { Component } from 'react';
import Home from './components/Home'
class App extends Component {
render() {
return (
<div className="App">
你好React
<Home></Home>
<Cart/>
</div>
);
}
}
export default App;
- 组件内部声明数据
class Home extends Component{
constructor(){
super(props);
this.state={
arr:[],
classname:"username",
btncolor:"red",
style:{
color:"red",
fontSize:"20px"
}
}
}
render(){
return (
<div>
{}
<p className={this.state.classname}>数据属性绑定</p>
<div style={this.state.style}>绑定style属性</div>
<ul>
{this.state.arr.map(function (value,key){
return <li key={key}>{value}</li>
})}
</ul>
</div>
);
}
}
- htmlFor className defaultVaule