<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="./js/react.js"></script>
<script src="./js/react-dom.js"></script>
<script src="./js/babel.min.js"></script>
</head>
<script type="text/babel">
class MyCom extends React.Component{
constructor(props){
super(props);
this.state={
time:(new Date()).toLocaleString()
}
}
componentDidMount(){
this.interId = setInterval(()=>{
this.setState({
time:(new Date()).toLocaleString()
})
},1000)
}
componentWillUnmount(){
clearInterval(this.interId)
}
changeTime=()=>{
this.setState({
time:(new Date()).toLocaleString()
})
console.log(this.state.time)
}
render(){
return <div>{this.state.time}<button onClick={this.changeTime}>改变时间</button></div>
}
}
ReactDOM.render(<MyCom />,document.getElementById('main'))
</script>
<body>
<div id="ma"></div>
<div id="mu"></div>
<div id="main"></div>
</body>
</html>