我有一个视觉/反应应用程序与反应路由器,我有一个简单的按钮在我的应用程序:
Another Search
当我点击它时,我得到以下异常:
Uncaught TypeError: Cannot read property 'getHostNode' of null
错误来自:
getHostNode: function (internalInstance) { return internalInstance.getHostNode(); },
知道为什么我得到这个?
我面临着类似的问题.事实证明,在我的情况下,突出显示从生成的dom中删除注释.
对于文本,React 15正在使用reactid而不是span标记添加注释,如:
Another Search
你能尝试这样的东西吗?
Another Search
这将强制生成的DOM包含具有适当data-reactid
属性的span .
我会向react-router提出一个问题,也许他们可以在内部做到这一点,所以你不必为此烦恼.但是,由于Link儿童基本上可以做任何事情,因此存在挑战.
我在最近几天多次遇到这个问题(新的反应),几乎在所有情况下,都有一些语法/代码错误没有被其他地方捕获.一个例子:如果你写:
getInitialState() { showModal: false },
代替:
getInitialState() { return { showModal: false }; },
你会收到这个错误.这是除非您的构建过程尚未捕获错误.希望这可以帮助某人(或者我自己在几天内Hi Niyaz, you are welcome!
).