[英]activeClassName not working in react router NavLink after page redirect
我的应用程序中有反应路由器NavLinks
。 其中之一如下:
<NavLink exact to = {{pathname: "/", state: {genreId: 0}}} activeClassName = "active-menu" > Movies </NavLink>
在Router
中,我从/
重定向到/movies/all
。 问题是重定向后, activeClassName
不再起作用。 其他未重定向的路线很好。 如何使activeClassName
与重定向路径一起使用?
尝试从NavLink
中删除exact
,只有在位置exact
匹配时才会应用activeClassName
。
注意 - 确保当前位置与 NavLink 中的路径名匹配,以便activeClassName
起作用。 此外,如果从/movies
中删除了exact
,那么它将对/movies/all
等子路径有效。
你可以在这里阅读更多
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.