render渲染方法中return出来的东西里有方法出现:
class Clock extends Component {
constructor(props){
super(props);
this.state = {
date:new Date()
}
}
componentDidMount(){
this.timeId = setTimeout(()=>{
this.setState({
date:new Date()
})
},1000);
}
render() {
return (
<div>
{this.state.num}
{this.state.date.toLocaleTimeString}
</div>
)
}
}
把toLocaleTimeString改成toLocaleTimeString()就行