当前位置: 首页 > 面试题库 >

使用React时发生TypeError:无法读取未定义的属性“ firstChild”

云远
2023-03-14
问题内容

有时,当使用React库(例如react-router)时,出现此错误:

未捕获的TypeError:无法读取未定义
/~/react-router/~/react/lib/ReactMount.js?‘606的属性’firstChild’:606

我如何解决它?


问题答案:

这个错误通常是由React的两个版本同时加载引起的。

例如,如果您npm install需要一个不同的React版本并将其放入dependencies而不是peerDependencies,则它可能会在中安装一个单独的React
node_modules/<some library using React>/node_modules/react

至少两个不同的React不能很好地配合使用。

要解决此问题,只需删除即可node_modules/<some library using React>/node_modules/react
如果您看到一个将React dependencies代替的库peerDependencies,请提交问题。



 类似资料:
  • 如果函数在组件中,那么一切都很好。如果我把它单独取出并导出到一个组件中,那么我会得到一个错误TypeError:不能读取未定义的属性(读取'reduce')

  • 问题内容: 我决定学习React,并从正式教程开始。一切都好,直到我达到代码的这种状态: 当我尝试运行它时,在devtools中出现以下错误: TypeError:无法读取未定义的属性“ props” …并且调试器在标记的行处暂停(请参见代码)。当我将鼠标悬停在时,我将预览具有属性和所有内容的对象… 问题答案: 使用函数声明(或)代替箭头函数 一个相比函数表达式表达具有较短的语法和词汇结合此值(不

  • 有时,在使用react-router等React库时,我会遇到这样的错误:

  • 问题内容: 我试图在ajax回调从REST api接收数据后设置组件的setState。这是我的组件构造函数代码 然后,我有一个如下所示的方法。 现在,这是我执行getAJAX请求的getPosts函数。 我想设置状态,但出现以下错误。 不太清楚是什么原因造成的。如果有人指出我正确的方向,那将真的很有帮助。提前致谢。 问题答案: 还绑定回调函数,以便回调内部指向React Component的上下

  • 我试图使用node.js express web服务器中的@tensorflow/tfjs-node模块。但是,我得到了下面的错误。我不明白为什么我会出现这个错误。我刚刚在node.js服务器中添加了1行代码。我使用“npm install@tensorflow/tfjs-node”完成的安装。可能的问题是什么? null 先谢谢你, var nonMaxSuppressionV3Impl=tf.