gpt4 book ai didi

javascript - React JSX 文件给出错误 "Cannot read property ' createElement' of undefined"

转载 作者:IT王子 更新时间:2023-10-29 02:50:49 25 4
gpt4 key购买 nike

我有一个文件 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,不管它是什么意思...

最佳答案

要导入 React,请执行 import React from 'react' 当您导入的内容不是该模块或文件中的默认导出时,您可以添加方括号。在 react 的情况下,它是默认导出。

这可能适用于您的其他导入,具体取决于您如何定义它们。

关于javascript - React JSX 文件给出错误 "Cannot read property ' createElement' of undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39423054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com