React-Router (v4)를 시험 중이므로 Link
중 하나가 active
이되도록 탐색을 시작하는 데 문제가 있습니다. Link
태그 중 하나를 클릭하면 활성 항목이 작동하기 시작합니다. 그러나 /
경로에로드되는 구성 요소이므로 응용 프로그램이 시작되는 즉시 홈 Link
을 활성화해야합니다. 이 일을 할 수있는 방법이 있습니까?React-Router와 (과) 관련한 활성 링크입니까?
const Router =() => (
<BrowserRouter>
<div>
<Nav>
<Link activeClassName='is-active' to='/'>Home</Link> {/* I want this to start off as active */}
<Link activeClassName='is-active' to='/about'>About</Link>
</Nav>
<Match pattern='/' exactly component={Home} />
<Match pattern='/about' exactly component={About} />
<Miss component={NoMatch} />
</div>
</BrowserRouter>
)
아래 질문에 대한 답변은 절대적으로 적합합니다. 나는이 대답을 더 일찍 간과하고 그가 옳았다는 것을 깨달았다. 다른 사람들도 그것을 간과하지 않도록 당신이 그것을 받아 들일 것을 제안합니다. – wuno