无法读取null的属性“ getHostNode”

我有一个带有React Router的Horizo​​n / 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

回到顶部