setState方法的第二个参数有什么用?使用它的目的是什么?
React 249
它是一个回调函数,当 setState方法执行结束并重新渲染该组件时调用它。在工作中,更好的方式是使用 React组件生命周期之——“存在期”的生命周期方法,而不是依赖这个回调函数。
export class App extends Component {
constructor (props) {
super ( props )
this.state = {
username:"雨夜清荷"
}
}
render ( ) {
return (
<div> { this .state. username) </div>
);
}
componentDidMount ( ) {
this .setstate ( {
username :'有课前端网'
},( ) => console. log ( 're-rendered success. ' ) )