Open cossack910 opened 1 year ago
/homeの中でネストしているので、子側のpathは スラッシュなしでパスをそのまま記述
ソース
import { Home } from "../components/pages/Home";
import { Setting } from "../components/pages/Setting";
import { UserManagement } from "../components/pages/UserManagement";
import { Page404 } from "../components/pages/Page404";
interface homeRoutesInterface {
path: string;
children: React.ReactNode;
}
export const homeRoutes: homeRoutesInterface[] = [
{
path: "user_management",
children: <UserManagement />,
},
{
path: "setting",
children: <Setting />,
},
{
path: "home",
children: <Home />,
},
{
path: "*",
children: <Page404 />,
},
];
親コンポーネント Outletを表記しないと子コンポーネントが表示できない
ソース
import { memo, FC } from "react";
import { Outlet } from "react-router-dom"; ←これ
export const Home: FC = memo(() => {
return (
<>
<p>Homeページ</p>
<Outlet /> ←これ
</>
);
});
Router.tsx