【发布时间】:2022-08-11 15:26:15
【问题描述】:
所以我尝试了一段时间来隐藏网站某些页面中的导航和页脚组件,但遗憾的是没有运气。我在 Stackoverflow 上尝试了多种解决方案,其中只有一个通过创建一个新的 Layout 组件,然后将其放入 Routes 中,然后从例如登录页面中排除页脚和导航。但问题是它有效,但在主页上它只显示页脚和导航,中间没有像我在主页上所做的设计。
唯一对我有用的解决方案是像我在示例中所做的那样创建 and ,但是我不能排除某些页面并将它们隐藏在那里......
这是它当前的样子并且不起作用:
import React from \"react\";
import Home from \".//Pages/Home\";
import { BrowserRouter as Router, Routes, Route } from \"react-router-dom\";
import Dashboard from \"./Pages/Dashboard\";
import Login from \"./Pages/Login\";
import Price from \"./Pages/Price\";
import ErrorPage from \"./Pages/ErrorPage\";
import Navbar from \"./components/Navbar\";
import Footer from \"./components/Footer\";
import Profile from \"./Pages/Profile\";
function App() {
return (
<Router>
<nav>
<Navbar />
</nav>
<Routes>
<Route index element={<Home />} />
<Route path=\"/Dashboard\" element={<Dashboard />} />
<Route path=\"/Login\" element={<Login />} />
<Route path=\"/Price\" element={<Price />} />
<Route path=\"/Profile/:username\" element={<Profile />} />
<Route path=\"/*\" element={<ErrorPage />} />
</Routes>
<footer>
<Footer />
</footer>
</Router>
);
}
export default App;
-
您在哪里尝试在代码示例中有条件地呈现导航栏和页脚?
标签: javascript reactjs react-router tailwind-css tailwind-ui