当用户在IE中加载我的反应应用程序(irlmap.com),然后单击“开始”时,我看到下面的错误。我已经在其他情况下多次收到并修复了这个错误,但这个特殊错误包含在IE用户中,这是我以前从未遇到过的异常情况。
> Minified React error #185; visit
> http://facebook.github.io/react/docs/error-decoder.html?invariant=185
长形式是:
超出最大更新深度。组件时可能会发生这种情况 反复调用componentWillUpdate中的setState或 componentDidUpdate。 React限制嵌套更新的数量 防止无限循环。
带有“开始”按钮的代码中的点是使用反应路由器,按钮本身是反应路由器链接。
<Route exact path="/" component={Toolbar} />
...
const Toolbar = () => (
<p className='status'>
<span className='action'>
<Link id='action-start-new' to={`/map/${this.props.uid}`}>Start →</Link>
</span>
</p>
)