【发布时间】:2017-01-18 06:46:23
【问题描述】:
我有一个文件 test_stuff.js 正在使用 npm test 运行
看起来像这样:
import { assert } from 'assert';
import { MyProvider } from '../src/index';
import { React } from 'react';
const myProvider = (
<MyProvider>
</MyProvider>
);
describe('Array', function() {
describe('#indexOf()', function() {
it('should return -1 when the value is not present', function() {
assert.equal(-1, [1,2,3].indexOf(4));
});
});
});
不幸的是,我得到了错误
/Users/me/projects/myproj/test/test_stuff.js:11
var myProvider = _react.React.createElement(_index.MyProvider, null);
^
TypeError: Cannot read property 'createElement' of undefined
at Object.<anonymous> (/Users/me/projects/myproj/test/test_stuff.js:7:7)
这是什么意思?我成功地从 'react' 导入了 React,那么为什么 React 是未定义的呢?就是_react.React,不管是什么意思……
【问题讨论】:
标签: javascript reactjs npm react-jsx