【发布时间】:2021-10-23 11:23:15
【问题描述】:
// components/Layout/Layout.tsx
const Layout = () => {
return (
<div>
</div>
)
}
export default Layout
// components/Layout/Header/Header.tsx
const Header = () => {
return (
<header>
<h2>This is Header</h2>
</header>
)
}
export default Header
// components/Layout/Footer/Footer.tsx
const Footer = () => {
return (
<footer>
<h2>This is Footer</h2>
</footer>
)
}
export default Footer
// pages/index.tsx
import Layout from "../components/Layout/Layout"
import HomeContainer from "../containers/Home/HomeContainer"
const HomePage = () => {
return (
<Layout>
<HomeContainer />
</Layout>
)
}
export default HomePage
我正在使用 React 制作一个简单的网页。这一次,我试图在编写时考虑到 HTML 结构,但我有一个难题。
如何通过创建布局组件并用路由包裹它来实现页面渲染时不应该有其他页眉或页脚的页面?
※补充问题:是否可以在Layout组件中使用useMediaQuery创建移动响应式网页?
【问题讨论】:
标签: html reactjs layout header