react 问题记录

Posted 爆炒小黄鸡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react 问题记录相关的知识,希望对你有一定的参考价值。

1、控制台报错:

Uncaught Error: addComponentAsRefTo(...): Only a ReactOwner can have refs. You might be adding a ref to a component that was not created inside a component‘s `render` method, or you have multiple copies of React loaded

Uncaught Error: removeComponentAsRefFrom(...): Only a ReactOwner can have refs. You might be removing a ref to a component that was not created inside a component‘s `render` method, or you have multiple copies of React loaded

如果检查了没有refs的错误,那么就有可能是你引入了多个react版本,我的项目使用的是yarn, yarn list react看下:

yarn list v1.1.0
├─ [email protected]
│ └─ [email protected]
├─ [email protected]
│ └─ [email protected]
├─[email protected]
│ └─ [email protected]
├─ [email protected]
│ └─ [email protected]
├─ [email protected]
│ └─ [email protected]
└─ [email protected]

项目下面安装了react14.8 又安装了14.9

所以会有问题

参考https://github.com/callemall/material-ui/issues/6345

以上是关于react 问题记录的主要内容,如果未能解决你的问题,请参考以下文章

在 React 中更新后无法重新渲染

React 错误处理和日志记录的思考与设计

React 错误处理和日志记录的思考与设计

React 错误处理和日志记录的思考与设计

React-router:更改 URL 并清除历史记录

React:如果没有记录,如何显示消息