Я использую React Router . В том, что я должен вызвать функцию на private router
Маршрут
<Router history={history}>
<div>
<Spin spinning={this.props.isloading}>
<Switch>>
<Route path="/login" component={Login} />
<PrivateRoute path="/Dashboard" component={Dashboard} />
<Route path='*' component={NotFound} />
</Switch>
</Spin>
</div>
</Router>
PrivateRoute
export const PrivateRoute = ({ component: Component, ...rest }) => (
<Route {...rest} render={props => (
this.validateSession()
? <Component {...props} />
: <Redirect to={{ pathname: '/login', state: { from: props.location } }} />
)} />
)
Могу ли я вызвать функцию this.validateSession()
? Показывает ошибку типа.