那是因为您在render方法中调用了toggle,这将导致重新渲染,toggle将再次调用并再次重新渲染,依此类推
这行代码
{<td><span onClick={this.toggle()}>Details</span></td>}您需要
onClick参考
this.toggle不调用它
要 解决 此问题,请执行此操作
{<td><span onClick={this.toggle}>Details</span></td>}
那是因为您在render方法中调用了toggle,这将导致重新渲染,toggle将再次调用并再次重新渲染,依此类推
这行代码
{<td><span onClick={this.toggle()}>Details</span></td>}您需要
onClick参考
this.toggle不调用它
要 解决 此问题,请执行此操作
{<td><span onClick={this.toggle}>Details</span></td>}