Ich habe ein Navlink Element wie folgt:Style-Link auf aktive Route basierend in React Router v4
<NavLink isActive={this.isActiveFunc.bind(this)} className={classes.subLink} to={{ pathname: "/admin/users" }}>
<ListItem button className={classes.nested}>
<ListItemText inset primary="Users" />
</ListItem>
</NavLink>
Wenn diese Verbindung aktiv ist möchte ich die ListItemText anders gestylt werden. Dazu habe ich versucht, die folgende Logik anwenden
isActiveFunc = (match, location) => {
this.setState({activePath: match.path});
return match
};
wonach ich den Stil festlegen kann, wenn der activePath
Zustand entspricht den to
Pfad. Dies führt jedoch zu einem Fehler:
TypeError: Cannot read property 'path' of null
Dank. Das Problem scheint zu sein, dass props.match.path nicht definiert ist – user3642173