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>