gpt4 book ai didi

reactjs - React-router v4 - 显示当前页面

转载 作者:行者123 更新时间:2023-12-03 13:44:23 25 4
gpt4 key购买 nike

我有一个主要组件 App,它包含我的所有 Match 组件。我希望能够在顶部显示当前页面(例如在标题中),但我在获取当前路径名时遇到问题。

应用程序中我有:

App.contextTypes = {
history: React.PropTypes.object,
};

我将当前路径名传递给组件:

<Header currentPathname={this.context.history.location.pathname} />

但是,当位置发生变化时,App 似乎不会更新。我怎样才能监听这个并作为 Prop 传递?

最佳答案

如果您将 header 放置在 Match 组件上方,那么您可能希望 header 显示在所有路由上。在这种情况下,还可以对 header 使用 Match,并匹配每个模式,然后您将可以通过 props 访问 location

<Match 
pattern="/"
component={props => <Header pathname={props.location.pathname} />}
/>

关于reactjs - React-router v4 - 显示当前页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41730243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com