我正在做一个多页面的网站,并试图添加不同的CSS到不同的页面的主体.
我使用react-router-dom
来处理路由,我的文件设置如下:
Main.js个
import React from 'react';
import { Routes, Route } from 'react-router-dom';
// Other imports for pages here
const Main = () => {
return (
<Routes>
<Route exact path="/" element={<MyPage />}></Route>
<Route exact path="/" element={<AnotherPage />}></Route>
</Routes>
);
}
export default Main;
App.js个
import './App.css';
import Main from './Main';
const App = () => {
return (
<div className="App">
<Main />
</div>
);
}
导出默认应用;
index.js个
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
import { BrowserRouter } from 'react-router-dom';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<BrowserRouter>
<App />
</BrowserRouter>
);