現在のルートから何らかの方法で渡されたtitle
inを表示したいと思います。<AppBar />
React Router v4 では、<AppBar />
現在のルートをそのtitle
プロパティに渡すにはどうすればよいですか?
<Router basename='/app'>
<main>
<Menu active={menu} close={this.closeMenu} />
<Overlay active={menu} onClick={this.closeMenu} />
<AppBar handleMenuIcon={this.handleMenuIcon} title='Test' />
<Route path='/customers' component={Customers} />
</main>
</Router>
prop
カスタムからカスタムタイトルを渡す方法はありますか<Route />
?
ベストアンサー1
react-router の 5.1 リリースには、現在の場所オブジェクトを返すuseLocationというフックがあります。これは、現在の URL を知る必要があるときにいつでも役立ちます。
import { useLocation } from 'react-router-dom'
function HeaderView() {
const location = useLocation();
console.log(location.pathname);
return <span>Path : {location.pathname}</span>
}