티스토리 뷰
react-router-dom
https://reactrouter.com/web/api/Link/to-object
react-router : react의 화면 전환을 도와주는 역할
- 일반적인 웹에서는
<a href="\">
을 이용해서 이동했다면 - react에서는
<Link to="\"> </Link>
(링크 형식으로 나옵니다)을 이용해서 이동한다.
설명
index.html
의id=root
부분을 채워 넣기 위해index.js
로App.js
를 연결 해줍니다.App.js
에서 react-router-dom을 사용해서 홈페이지 이동이 잘 되게 해줍니다.Navigation.js
는 react-router의Link
태그가 있는 부분입니다.
index.js
index.html
의id=root
부분에App.js
가 실행 되게 해줍니다.
Navigation.js
<Link to="\"> </Link>
=>\
으로 이동하는 링크
App.js
<Route path=" " component=" " />
: path로 가면 component를 보여준다.
다 겹치는 현상이 일어난다. => if 순서대로 쓰는 느낌
<Route path="/" component={a} />
<Route path="/a" component={b} />
exact={true}
: 겹치는 현상을 막기 위함 =><Route ... />
1개만 나오게 한다.
+
Link로 보낼 때 항상 props(data)가 같이 갑니다.
그래서 다음과 같이 사용하면 됩니다.
반응형
'Tip and Error > ReactJS' 카테고리의 다른 글
Redux 전역 상태 값은 전역 변수처럼 동작하나? (0) | 2022.12.10 |
---|---|
create-react-app 실행 (0) | 2021.08.21 |
[event] preventDefault(), bind(), onChangePage, shouldComponentUpdate() (0) | 2021.08.06 |
State (동적 데이터) & setState (0) | 2021.07.18 |
공지사항
최근에 올라온 글