0

在尝试启动我的应用程序时,我发现 React 或 ReactDOM 都未定义。这是使用 es2015import语法时使用 babel 预处理的。使用常规require它加载正常。片段是这样的:

import $ from 'jquery';
import React from 'react';
import ReactDOM from 'react-dom';
import SearchForm from './utils/components.jsx';
$(function () {
    var form = $('#search-form');
    ReactDOM.render(<SearchForm />, form.get(0)); // react is undefined. raises InvariantViolation
})

实际回溯如下所示:

Uncaught Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.

这看起来像一个反应错误,但是在违规行(之前ReactDOM)中使用断点并尝试评估两者ReactReactDOM返回undefined,对于 $ 或同一模块中的任何其他导入都不相同。

是什么赋予了?

4

0 回答 0