开发者问题收集

ReactJS TypeError:无法读取未定义的属性

2018-04-23
116

我这里有这段代码,可以在这个在线文本编辑器中使用: https://codesandbox.io/s/o4n0v203vy

npm 控制台 中,一切正常:

在此处输入图像描述

但是在 浏览器 中,发生了这种情况:

在此处输入图像描述

当我执行 export var renderTree = (node, setActiveNode, activeNode) => { console.log(node && node.type, 'look here');

enter image description here

我不明白为什么会发生这种情况。任何帮助都值得感激! 谢谢!

2个回答

您可能正在浏览器中运行源文件,而不是构建的文件。

lnl
2018-04-23

变量 nodeundefined ,因此没有名为 type 的属性。

将您的检查更改为

if(node && node.type === 'file'){
    ...
}
Stretch0
2018-04-23