// project/src/App.js
import React, { Suspense, lazy } from "react";
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import {NavBar, Loading} from "./components";
import './index.css';
const Home = lazy(() => import('./components/home'));
function App() {
return (
<Router>
<NavBar/>
<Suspense fallback={<Loading/>}>
<Switch>
<Route exact path="/" component={Home}/>
...
</Switch>
</Suspense>
</Router>
);
}
export default App;另一份文件。
// project/src/components/Home.js
import React from "react";
const Home = () => (
<div className="home">
...
</div>
);
export default Home;代码可以工作,但() => import('./components/home')生成此警告
参数类型函数():Promise<{只读默认?:函数():any}>不能分配给参数类型() => Promise<{默认: ComponentType}>类型Promise<{只读默认?:函数():any}>不能分配到Promise<{default: ComponentType}>
我已经读过其他的话题了,但都没有用。谢谢。
https://stackoverflow.com/questions/69295369
复制相似问题