一旦this.setState()被调用,React组件是否会对其state进行一些检查,以查看state是否已更改。因此,在调用componentDidMount之后,将不再有一个协调阶段,如下面的代码所示:this.state = {width: 0}// in componentDidMount method或者我需要手动执行这些检查,例如:if (this.state.width !== wi
目前我的组件渲染了4次。看起来它正在为每个道具渲染。如果我删除了除网络之外的道具,那么它只渲染一次,但是我确实需要其他道具。我在componentDidUpdate中使用了if语句,因为我需要检测更改,但是我渲染了4次,并且我的网络属性是相同的 export class Camera extends Component {