它不会开火,因为组件仍处于安装状态。关于和解,条件表达式
this.state.clickCounter % 2
? <ChildFlipped name={"Even"} numberOfClicks={this.state.clickCounter}/>
: <ChildFlipped name={"Odd"} numberOfClicks={this.state.clickCounter}/>
无法与
<ChildFlipped name={this.state.clickCounter % 2? "Even" : "Odd"}
numberOfClicks={this.state.clickCounter}/>
ChildFlipped
his.state.clickCounter % 2
? <ChildFlipped key='even' name={"Even"} numberOfClicks={this.state.clickCounter}/>
: <ChildFlipped key='odd' name={"Odd"} numberOfClicks={this.state.clickCounter}/>
为了试验生命周期方法,我构建了一个
React lifecycle visualizer
(
StackBlitz