【发布时间】:2020-06-28 11:54:00
【问题描述】:
我正在使用 Ant Design 为我的 react 应用程序创建布局。我为 Header、SideBar、FooterComp 创建了单独的组件,并将它们全部包含在 App.js 中。代码如下:
import React from "react";
import { Layout } from "antd";
import "./App.css";
import { NavBar } from "./components/Header";
import { SideBar } from "./components/Sidebar";
import { FooterComp } from "./components/Footer";
const { Content } = Layout;
const App = () => {
return (
<Layout>
<SideBar />
<Layout className="site-layout">
<NavBar />
<Content
className="site-layout-background"
style={{
margin: "24px 16px",
padding: 24,
minHeight: 487,
}}
>
Content
</Content>
<FooterComp />
</Layout>
</Layout>
);
};
export default App;
现在,我想使用 React Router 并在 Content 中渲染组件。我如何做到这一点?此外,我将创建另外两个组件,即用于登录和注册。我不希望这两个组件出现布局。
【问题讨论】:
标签: reactjs layout react-router antd