[英]How to create multiple independent pages in react without loading all components
這可能是一個愚蠢的問題。 我搜索了一個答案,我得到的都是router
解決方案。 我創建了一個反應 SPA,我想為管理員創建一個單獨的獨立頁面,該頁面不會與主應用程序一起加載,反之亦然。 我怎樣才能做到這一點? 如果在 url 欄http://localhost:3000/admin.html
中輸入這個,無論如何它仍然會加載主應用程序。
您仍然可以使用 router 並僅使用lazy
加載所需的組件。 來自反應網站
import React, { Suspense, lazy } from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
const Home = lazy(() => import('./routes/Home'));
const About = lazy(() => import('./routes/About'));
const App = () => (
<Router>
<Suspense fallback={<div>Loading...</div>}>
<Switch>
<Route exact path="/" component={Home}/>
<Route path="/about" component={About}/>
</Switch>
</Suspense>
</Router>
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.