我在应用中使用react-sticky和react-router。
我的路由设置如下
<StickyContainer>
<Router history={browserHistory}>
<Route path="/" component={App}>
<IndexRoute component={ContainerA} />
<Route path="/containerb" component={ContainerB} />
<Route path="/containerc/:id" component={ContainerC} />
</Route>
</Router>
</StickyContainer>
<App />
包含一个粘性的AppBar。 <Container C />
包含另一个粘在主栏下方的粘性条。
如果我直接浏览/containerc/1
,或者在该页面上刷新,这一切都正常。
但是,如果我使用<ContainerA />
上的导航链接(例如)转到/containerc/1
,则粘性会被破坏。
似乎使用SPA路由不会更新反应粘性所需的内容。
有没有人经历过这个并找到了解决办法?