<Route path="/admin" component={Admin} />
<Route path="/" component={Home} />
리액트 라우터는 path의 url에 해당하는 컴포넌트를 렌더링 해준다.
그러나 시작하는 부분만 일치하더라도 렌더링해주는 방식이기 때문에
위의 경우 "/admin" url로 접근해도 <Admin />만 렌더링 되는게 아닌
<Home />도 같이 렌더링이 된다.
때문에 보통 <Switch />라는 모듈을 함께 써서 라우팅을 해주지만
간단하게 url이 정확히 일치할 때만 렌더링 되게 하려면 속성에 exact를 넣어준다.
<Route path="/" exact component={Home} />
이제 <Home />은 url이 "/" 일 때만 렌더링이 된다.
'React > 일반' 카테고리의 다른 글
Create React App에서 SVG 파일을 간단히 불러오는 방법 (0) | 2021.03.18 |
---|---|
React의 Virtual DOM이란? (0) | 2021.02.07 |
리액트에서 돔 엘리먼트를 변수로 참조하는 방법 (0) | 2020.06.20 |
리액트 컴포넌트에 default props 설정 방법 (0) | 2020.06.18 |
리액트의 주요한 특징 - 렌더링 (0) | 2020.06.14 |