Last night I run the same code it worked but today is not working anymore. the route is not working properly, ‘/’ route is working properly but ‘/search’ is not working. I didn’t change any of my code. why it’s happening?
<Router>
<Header />
<Switch>
<Route path='/'>
<div className='app__page'>
<Sidebar />
<RecommendedVideos />
</div>
</Route>
<Route path='/search:searchTerm'>
<h2>Search page</h2>
</Route>
</Switch>
</Router>
Advertisement
Answer
Fix your routes configuration:
<Router>
<Header />
<Switch>
<Route exact path='/'>
<div className='app__page'>
<Sidebar />
<RecommendedVideos />
</div>
</Route>
<Route path='/search/:searchTerm'>
<h2>Search page</h2>
</Route>
</Switch>
</Router>