从 getInitialState 渲染一次,然后在 componentDidMount 之后再次渲染

Rendering once from getInitialState, and again after componentDidMount

这可能是一个新手问题,但我想知道为什么 React.js 渲染组件两次 - 一次是在调用 getInitialState() 生命周期方法时,一次是在 componentDidMount() 之后。

在哪些特定情况下您可能希望在 componentDidMount() 之前渲染某些内容?

它默认只渲染一次,但是如果你把setState方法放在didmount方法中,组件会重新渲染。 Post 如果您希望我们进行调试,请提供一些代码。