生成构建的React引用响应addComponentAsRefTo

时间:2016-07-27 18:35:04

标签: javascript reactjs

这是我的组件,参考

import React, { Component } from 'react';
export default class Comp1 extends Component {

render() {
  return (
    <span >
      <span ref="someRef">
        <input type='text'/>
      </span>
    </span>
  );
}

在开发环境中按预期响应,但是当我使用production env构建时,会出现以下错误

  

invariant.js:38 Uncaught Invariant Violation:addComponentAsRefTo(...):只有ReactOwner可以有refs。您可能正在向未在组件的render方法内创建的组件添加引用,或者您已加载多个React副本(详细信息:https://facebook.github.io/react/warnings/refs-must-have-owner.html)。

我真的遇到了这个错误。有没有人遇到类似的问题? 使用react v15.0.1

根据此错误的官方文档,可能有两个原因,无效参考多个反应副本。 这是我的npm ls react

└── react@15.2.1

以下是npm ls | grep react

enter image description here

0 个答案:

没有答案