元素类型无效:应为字符串(对于 built-in 组件)或 class/function(对于复合组件)但得到:符号
Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: symbol
我正在尝试将 lazy Loading
用于我的应用程序。
index.js
import React, { Suspense , lazy , Component } from 'react';
import ReactDOM from 'react-dom';
import 'index.scss';
import SomeComponent from './someComponent.js';
import * as serviceWorker from 'serviceWorker';
ReactDOM.render(<SomeComponent />, document.getElementById('root'));
serviceWorker.unregister();
一些组件index.js文件
import React, { Suspense , lazy , Component } from 'react';
import { BrowserRouter } from 'react-router-dom';
const Header = lazy(() => import('./_header'));
class SomeComponent extends Component {
render() {
return (
<BrowserRouter>
<React.Fragment>
<Suspense>
<Header />
</Suspense>
</React.Fragment>
</BrowserRouter>
);
}
}
export default SomeComponent;
header index.js 文件
import React, { Component } from 'react';
import './index.scss';
class Header extends Component {
render() {
return (
<h1>Header</h1>
);
}
}
export default Header;
但是我遇到了这个错误:
元素类型无效:应为字符串(对于 built-in 组件)或 class/function(对于复合组件)但得到:符号。
我的反应版本是 v16.6.3.
我正在尝试将 lazy Loading
用于我的应用程序。
index.js
import React, { Suspense , lazy , Component } from 'react';
import ReactDOM from 'react-dom';
import 'index.scss';
import SomeComponent from './someComponent.js';
import * as serviceWorker from 'serviceWorker';
ReactDOM.render(<SomeComponent />, document.getElementById('root'));
serviceWorker.unregister();
一些组件index.js文件
import React, { Suspense , lazy , Component } from 'react';
import { BrowserRouter } from 'react-router-dom';
const Header = lazy(() => import('./_header'));
class SomeComponent extends Component {
render() {
return (
<BrowserRouter>
<React.Fragment>
<Suspense>
<Header />
</Suspense>
</React.Fragment>
</BrowserRouter>
);
}
}
export default SomeComponent;
header index.js 文件
import React, { Component } from 'react';
import './index.scss';
class Header extends Component {
render() {
return (
<h1>Header</h1>
);
}
}
export default Header;
但是我遇到了这个错误:
元素类型无效:应为字符串(对于 built-in 组件)或 class/function(对于复合组件)但得到:符号。
我的反应版本是 v16.6.3.