import React,{Component,Fragment} from 'react';
class APP extends Component{
constructor(props){
super(props);
this.state={
name:'',
age:'',
sex:'',
userInfo:[
{ name:'刘华',age:'11',sex:'男'}
]
}
}
onChange1 = (e) =>{
this.setState({
name:e.target.value
})
}
onChange2 = (e) =>{
this.setState({
age:e.target.value
})
}
onChange3 = (e) =>{
this.setState({
sex:e.target.value
})
}
Add =(e) =>{
this.setState({
userInfo:[...this.state.userInfo,{ name:this.state.name,age:this.state.age,sex:this.state.sex}],
name:'',
age:'',
sex:''
})
}
render(){
return(
<Fragment>
<div>
{}
<div>姓名:<input value={this.state.name} onChange={this.onChange1} /> 年龄:<input value={this.state.age} onChange={this.onChange2} /> 性别:<input value={this.state.sex} onChange={this.onChange3} /> <button onClick={this.Add}>新增</button></div>
<ul>
{this.state.userInfo.map((item,index)=>
<li key={index}>{item.name}__{item.age}__{item.sex}</li>
)}
</ul>
</div>
</Fragment>
)
}
}
export default APP;
* 以上为新人对react的个人理解,很多不懂的,请求指教!!!