尝试一下,这也更清洁:在函数中从渲染中获取该开关,然后调用它以传递所需的参数。例如:
renderSwitch(param) { switch(param) { case 'foo': return 'bar'; default: return 'foo'; }}render() { return ( <div> <div> // removed for brevity </div> {this.renderSwitch(param)} <div> // removed for brevity </div> </div> );}


