setState方法的第二个参数有什么用?使用它的目的是什么?

它是一个回调函数,当 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. ‘ ) )

发表评论