【发布时间】:2020-01-20 02:47:19
【问题描述】:
我正在使用 react Lazy 和 Suspense 来加载组件,但是如果我尝试使用 npm run build 构建应用程序,我会收到一条错误消息 Error: Uncaught Error: Minified React错误 #294;,如果我评论延迟加载,构建会成功。 代码:
import { Suspense, lazy } from 'react';
const Component= lazy(() => import('./../location'));
const Homepage=()=>{
return (
<>
<Suspense fallback={<div>Loading...</div>}>
<Component/>
</Suspense>
</>
)
}
export default Homepage;
【问题讨论】:
-
我认为是因为 React.lazy 和 Suspense 还不能用于服务器端渲染。
-
ReactDOMServer 还不支持 Suspense。:reactjs.org/docs/error-decoder.html/?invariant=294
标签: reactjs react-router react-hooks