我需要找到一个解决方案,将react router的功能与material ui组件结合起来.
例如,我有一个场景:一个路由和一个按钮.我试着把它们混合在一起,重新设计它们的风格.
所以从一个简单的链接
<Link className={this.getClass(this.props.type)} to={`${url}`} title={name}>{name}</Link>
我try 创建一个material ui按钮,如下所示
<Link className={this.getClass(this.props.type)} to={`${url}`} title={name}>
<FlatButton label={name} />
</Link>
但我有以下错误和Javascript中断
不变的js?4599:38未捕获不变冲突:addComponentAsRefTo(…):只有所有者才能有引用.您可能正在向组件的
render
方法中未创建的组件添加引用,或者已加载多个React副本(详细信息:https://gist.github.com/jimfb/4faa6cbfb1ef476bd105).
你知道如何应对这种情况吗?