如何在 reactjs 中使用原型
How to use prototype in reactjs
我想在基于 reactJs 的项目中增强 html 的 removeChild
属性,当我使用 webpack 构建它并在 eslint 中显示 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);
}
}
我想在基于 reactJs 的项目中增强 html 的 removeChild
属性,当我使用 webpack 构建它并在 eslint 中显示 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);
}
}