In my react app I want to hide the Navbar
for the PageNotFound
component alone.
import React, { Component } from 'react';
import { BrowserRouter as Router, Switch, Route } from 'react-router-dom';
import Home from './components/Home';
import Login from './components/Login';
import About from './components/About';
import Contact from './components/Contact';
import Blog from './components/Blog';
class App extends Component {
render() {
return (
<Router>
<div>
<Navbar />
<Routes>
<Route exact path="/" component={Home} />
<Route exact path="/login" component={Login} />
<Route path="/about" component={About} />
<Route path="/contact" component={Contact} />
<Route path="/blog" component={Blog} />
<Route path="*" component={NotFound} />
</Routes>
</div>
</Router>
);
}
}
export default App;
I dont want to render different layouts for all routes. I just want hide the Navbar
for PageNotFound
Component. Is it possible to achieve that?