繁体   English   中英

如何在ReactJS中使用原型

[英]How to use prototype in reactjs

我想在基于reactJs的项目中增强html的removeChild属性,当我使用webpack构建它并保留它时显示ReferenceError: Node is not defined

这是我要使用的代码。

var original = Node.prototype.removeChild;
Node.prototype.removeChild = function(node) {

    try{
        original.apply(this, arguments);
    }catch(e){
        console.log(e);
    }
}

请帮助我解决此错误。

听起来您正在使用同构React? Node被绑定到服务器上不存在的window对象,因此您将获得参考错误。

您可以尝试如下操作:

if (typeof window !== "undefined" && window.Node) {
    var original = Node.prototype.removeChild;
    Node.prototype.removeChild = function(node) {
        original.apply(this, arguments);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM