[英]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.