无法读取null的属性“ getHostNode”
我有一个带有React Router的Horizon / React应用,并且我的应用中有一个简单的按钮:
<Link className="dark button" to="/">Another Search</Link>
当我单击它时,出现以下异常:
Uncaught TypeError: Cannot read property 'getHostNode' of null
错误来自:
getHostNode: function (internalInstance) { return internalInstance.getHostNode();
},
知道我为什么要得到这个吗?
回答:
我面临着类似的问题。事实证明,就我而言,highlighthjs从生成的dom中删除了注释。
对于文本,React 15正在添加带有reactid而不是span标签的注释,如下所示:
<!-- react-text: 248-->Another Search
<!--/react-test-->
你可以尝试这样的事情吗?
<Link className="dark button" to="/"><span>Another Search</span></Link>
这将强制生成的DOM包含具有适当data-reactid
属性的范围。
我会向react-router提出一个问题,也许他们可以在内部做到这一点,所以您不必理会它。但是这存在挑战,因为Link子元素基本上可以是任何东西。
以上是 无法读取null的属性“ getHostNode” 的全部内容, 来源链接: utcz.com/qa/403939.html