Я создаю проект, используя responsejs.In мое приложение я получаю активный маршрут, используя это:
this.context.router.isActive
но получая undefined, я использую агент-маршрутизатор 4.Earlier это работало для меня, когда я использую более низкую версию реактивного маршрутизатора. Вот мой код:
class NavLink extends React.Component {
render() {
console.log( this.context.router.isActive)
let isActive = this.context.router.isActive(this.props.to, true);
let className = isActive ? "active" : "";
return(
<li className={className} {...this.props}>
<Link {...this.props}/>
</li >
);
}
}
NavLink.contextTypes = {
router: PropTypes.object
};