2016-03-25 43 views
1

Warum funktioniert das folgende <Link> nicht?
Wenn ich darauf klicke, sehe ich, dass sich die URL für einen kurzen Moment ändert und dann kehrt sie zur aktuellen URL zurück, nichts passiert in der Ansicht. Ich kann im Developer Tool auch die Log-Nachricht: action @ 14:36:52.677 @@router/LOCATION_CHANGEReact Router Link funktioniert nicht

Meine Route Definition lautet:

<Route component={MainLayout}> 
    <Route path="/"> 
    <IndexRoute component={TestIndexView} /> 
    <Route path="test/:code/edit" component={TestFormView} /> 
</Route> 
<Route path="*" component={NoMatch}/> 

und der Link:

<Link to={`test/${item.code}/edit`} className="btn btn-default btn-xs">Edit</Link> 

Ich nehme an, es machen sollte TestFormView wenn ich auf den Link klicke, tut es aber nicht.

Antwort

0

Ich habe das Problem entdeckt. Ich habe mein Projekt so konfiguriert, dass es redux-simple-router anstelle von react-router-redux verwendet, deshalb hat es nicht funktioniert. Nach dem Wechsel zu react-router-redux und dem Import des Moduls routerReducer scheint alles in Ordnung zu sein.

Verwandte Themen