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>
);
}
When I am visiting /child route I am expecting this output:
I am parent component
I am child component
instead of above I am just getting:
I am child component