深い入れ子の子コンポーネントの1つにhistory.listen
を使用して位置の変更を聞きたいです。React Router、子コンポーネントからアクセス履歴オブジェクト
this.props.history
の親の上位コンポーネントは、子コンポーネントまですべて小道を通過する必要がありますか?
私が使用している2.8.1反応し、ルータ
それは私がこれを容易に行うことができます場合、私は新しいバージョンにアップグレードして喜んで。
深い入れ子の子コンポーネントの1つにhistory.listen
を使用して位置の変更を聞きたいです。React Router、子コンポーネントからアクセス履歴オブジェクト
this.props.history
の親の上位コンポーネントは、子コンポーネントまですべて小道を通過する必要がありますか?
私が使用している2.8.1反応し、ルータ
それは私がこれを容易に行うことができます場合、私は新しいバージョンにアップグレードして喜んで。
ルータコンテキストを取得すると、history
が得られます。
import React, {PropTypes} from 'react';
class myComponent extends React.Component {
render() {
console.log(this.context.history);
}
}
myComponent.contextTypes = {
history: PropTypes.object
}
export default myComponent;
リアクト-ルータがダウン深いリーフノードへの子供たちに、コンテキストとして歴史オブジェクトが渡さ。コンテキストを使用して履歴オブジェクトを取得する –