2016-05-18 9 views
0

Я получаю предупреждение выше, когда моя навигационная панель загружается, и я нахожусь в полной потере, но чувствую, что мне не хватает чего-то очевидного ,Недопустимые типы контекста: Обязательный контекст `router.setRouteLeaveHook` не указан в` Link`

Я использую реакции (15.0.2), реагируют-маршрутизатор (2.0.0), реагируют-stormpath (1.1.0), stormpath (0.16.0)

Navbar компонент:

<nav className="navbar navbar-default navbar-fixed-top" > 
    <div className="container"> 
     <div id="navbar-collapse" className="collapse navbar-collapse" > 
     <div className="navbar-header"> 
      <Link className="navbar-brand" to="/">Title Logo</Link> 
     </div> 
     <ul className="nav navbar-nav" > 
      <Authenticated inGroup="admin" > 
       <li><Link to="/createCourse">Create Event</Link></li> 
      </Authenticated> 
      <Authenticated> 
       <li><Link to="/findEvents">Find Event</Link></li> 
      </Authenticated> 
      <Authenticated> 
       <li><Link to="/about">About</Link></li> 
      </Authenticated> 
     </ul> 
     <ul className="nav navbar-nav navbar-right"> 
      <NotAuthenticated> 
       <li><span className="glyphicon glyphicon-log-in"></span><LoginLink /></li> 
      </NotAuthenticated> 
      <NotAuthenticated> 
       <li><span className="glyphicon glyphicon-user"></span><Link to="/register">Create Account</Link></li> 
      </NotAuthenticated> 
      <Authenticated> 
       <li><LogoutLink /></li> 
      </Authenticated> 
     </ul> 
    </div> 
</div> 
</nav> 

маршрутизатор:

<Router history={browserHistory} > 
    <HomeRoute path="/" component={MasterPage} > 
     <IndexRoute component={home} /> 
     <LoginRoute path="/login" component={LoginPage} /> 
     <Route path="/register" component={RegistrationPage} /> 
     <AuthenticatedRoute inGroup="admin" path="/createCourse" component={AppIndex} /> 
     <AuthenticatedRoute><Route path="/findEvents" component={FindEvents} /></AuthenticatedRoute> 
     <Route path="/about" component={About} /> 
     <AuthenticatedRoute><Route path="/event/:id" component={AppIndex} /></AuthenticatedRoute> 
    </HomeRoute> 
</Router> 

ли мой компонент навигационной панели необходимо переопределить функцию setRouteLeaveHook? Нужно ли это делать в моем маршрутизаторе?

ответ

0

Это похоже на проблему несовместимости с React-Router и SDK Stormpath-React. Я займусь этим.

Cheers!

Robin