ReactDOM.render(
<BrowserRouter>
<nav>
<Link to="/">Home</Link>
<Link to="/child">Child</Link>
</nav>
<Routes>
<Route path="/" element={<ParentComponent />} />
<Route path="child" element={<ChildComponent />} />
</Routes>
</BrowserRouter>,
document.getElementById("root")
);
function ParentComponent() {
return (
<div>
<h1>i am parent component</h1>
<Outlet />
</div>
);
}
function ChildComponent() {
return (
<div>
<h1>i am child component</h1>
</div>
);
}
Run Code Online (Sandbox Code Playgroud)
当我访问 /child 路线时,我期待以下输出:
我是父组件
我是子组件
而不是上面我只是得到:
我是子组件