【发布时间】:2022-01-15 13:13:35
【问题描述】:
我正在尝试制作一个小的 React App,这是我第一次使用 Router。
import { render } from "react-dom";
import {
BrowserRouter,
Routes,
Route
} from "react-router-dom";
import App from "./App";
import Shop from './routes/shop';
import style1 from "./App.css";
import style2 from "./shop.css";
const rootElement = document.getElementById("root");
render(
<BrowserRouter>
<div style={style1}><Routes>
<Route path="/" element={<App/>} />
</Routes></div>
<div style={style2}><Routes>
<Route path="shop" element={<Shop />}/>
</Routes></div>
</BrowserRouter>,
rootElement
);
效果很好,我可以使用 http://localhost:3000/ 和 http://localhost:3000/shop,但它不会切换 css 文件。
both CSS files get loaded on both pages
我知道 React 是一个单页应用程序,但请告诉我如何从 http://localhost:3000/shop 中删除 frickin App.css
所以我想要 http://localhost:3000/ 上的 App.css 和 http://localhost:3000/shop 上的 Shop.css
我会非常感谢每一个答案!
【问题讨论】:
标签: javascript html css reactjs