【发布时间】:2021-10-05 08:27:26
【问题描述】:
首先,我使用 React.lazy 和 useMemo 加载一个 Redux 连接的组件
const Component = useMemo(() => lazy(() => import('./Component')), []);
然后,我根据我的路线使用BrowserRouter 渲染它,如下所示:
<BrowserRouter>
<Switch>
<Suspense fallback={<>Loading...</>}>
<Route exact path='/' render={() => <SubscriptionList/> } />
</Suspense>
</Switch>
</BrowserRouter>
我有多个要延迟加载的路由器。我无法提取“useMemo()”函数,因为我收到警告:
Critical dependency: the request of a dependency is an expression
我做错了什么,这里有什么问题?
【问题讨论】:
标签: reactjs webpack lazy-loading react-usememo