반응형
반응 라우터 activeClassName이 하위 경로에 대한 활성 클래스를 설정하지 않음
<ul className="right hide-on-med-and-down">
<li><IndexLink to="/" activeClassName="active">ABOUT</IndexLink></li>
<li><Link to="blog" activeClassName="active">BLOG</Link></li>
<li><Link to="discover" activeClassName="active">DISCOVER</Link></li>
<li><Link to="contact" activeClassName="active">CONTACT</Link></li>
</ul>
내 네비게이션은 이렇게 생겼고, /blog로 이동하면 블로그가 활성화된다. 그러나 /blog/my-blog-post로 이동하면 활성 클래스가 사라지는데, 내 블로그 목록 항목에 /blog/my-blog-post가 활성 클래스를 설정하도록 하는 방법이 있는가?
<Route path="blog" component={Blog}>
<Route path=":slug" component={Blog}></Route>
</Route>
나는 단지 나의 항로를 위와 같이 선언해야만 했고 그것은 효과가 있었다!이 링크는 다음과 같은 도움이 되었다.https://github.com/reactjs/react-router/issues/1684
반응형
'Programing' 카테고리의 다른 글
RxJS 지도 연산자(사각형)의 오류를 던지는 방법 (0) | 2022.04.07 |
---|---|
React Native(원본 반응) 기능이 있는 WebSockets를 사용하는 올바른 방법 (0) | 2022.04.07 |
동적 부울 속성을 VueJS 구성 요소로 전달 (0) | 2022.04.07 |
이 반복적인 목록 증가 코드가 IndexError: 목록 할당 인덱스를 범위를 벗어나는 이유는? (0) | 2022.04.07 |
구성 요소에서 "vuetify" 전환을 사용하는 방법 (0) | 2022.04.07 |