0

I have created a route in React.js

<BrowserRouter>
    <div>
        <Header isLogged={this.state.isLoggedIn} userdata={this.props.userdata}/>
        <div className='container'>
          <Switch>
            <Route path="/" exact render={(props) => (<LoginPage handleLogIn={this.handleLogIn} alterLoginStatus={this.alterLoginStatus} {...props}/>)} />
            <Route path="/dashboard" exact component={DashboardPage}/>
              <Route path="/contact"  component={Contact}/>
              <Route component={PageNotFound} />
          </Switch>
        </div>
    </div>
</BrowserRouter>

In my Header component I have a button in navbar, upon which click I want to clear some localstorage and navigate to /login.

this.props.history.push('/login') is not working as I dont have access to router props inside Header component.

Please help me.

raju
  • 4,859
  • 11
  • 54
  • 108

0 Answers0