2016-06-02 12 views
1

Hallo Ich versuche, eine Klärung und Verständnis rund um die folgendenReagieren-Redux context.router.isActive

Ich habe eine stateless Komponente

function Header(props, context) {return (
    <div> 
     { 
      context.router.isActive('/', true) ? <Button/> : ''  
     } 
    </div> 
); 
} 

Header.contextTypes = { 
    router: React.PropTypes.object, 
}; 

export default Header; 

Dies funktioniert zu bekommen, wenn ich bin auf ‚/ 'Route gibt es eine Schaltfläche, wenn ich nicht bin, dann keine Schaltfläche.

Allerdings, wenn ich auf einige Requisiten aus dem Laden oder Versand zugreifen möchte. Dann, wenn ich meine Komponente export default connect()(Header); die reagieren-redux Bibliothek dann meinem context.router.isActive nicht mehr funktioniert

Kann jemand helfen, zu erklären, was

Antwort

0

geschieht Haben Sie versucht, den URL-Pfad zu erhalten mit

props.location.pathname