이재호
리액트 라우터(React Router) 니 뭔데? 본문
리액트를 사용하다보면 SPA(single page application) 라는 말을 들어봤을거다
안들어봤으면 여기서 간단하게 알고가고 자세하게 알고 싶다고? 구글에 검색 ㄱ
SPA 말 그래도 싱글페이지다 내가 사고 싶은 아이패드가 있어서 상품정보를 클릭했는데
새로운 페이지로 넘어가서 정보를 보여주지않고 그냥 클릭했던 그 웹페이지에서 해당 정보가 나타는거다 Holy..! 개편함
근데도 난 이해 ㄴㄴ;; 빡대가리임 그럼 아래 사진에 나와있는 사이트를 들어가봐라 그럼 쉽게 이해 가능 ㄹㅇ
자주 사용해본적 있지 않은가? 없으면 써보셈
그럼 내가 대충 라우터에대해 뭘 설명할라고 하는지 눈치를 챘으면 땡큐고 아니면 지금부터 설명해주겠다
간단하다 라우터는 걍 SPA를 가능하게 해주는 리엑트 HOOK중에 하나다
훅이 뭐냐고 ..? ㅇㅇ 그냥 리엑트에서 여러기능을 쓸수 있게끔 해주는 도구같은거임 (난 그렇게 이해함)
아 근데 그건 아니지.. 뭔 도구라고 설명해 .. 그럼 고치라고 알려주세요 배움의 자세가 항상 열려있습니다.
1. BrowserRouter : 라우터를 사용하기 위해 꼭 필요한 지붕같은 존재라고 보면 된다 꼭 이친구 안에다가 Route를 넣어줘야한다
2. Routes : Route 감싸는 비닐이다 그냥 난 그렇게만 이해하고 넘어갔다
3. Route : 이름부터 라우트 이다 이친구가 난 핵심이라고 생각한다.. 그냥 그렇다고...
이 친구한테 다른페이지를 넘어갈수 있는 주소를 입력할수 있다 속성에는 path, element가 들어간다 이렇게 말하면 모르겠지 ?
나도 글쓰면서 잘 설명한건지 모르겠음 그래서 캡쳐떠옴
4. Link : a 태그 알지 않나? 그냥 리엑트에서 그거랑 똑같은 녀석임
'프론트엔드 > 리액트' 카테고리의 다른 글
ref란 (0) | 2023.03.18 |
---|---|
훅 패밀리 (0) | 2023.03.07 |
클래스형 컴포넌트와 함수형 컴포넌트 (0) | 2023.03.05 |
json-server ERR_CONNECTION_REFUSED 오류해결 (0) | 2022.12.05 |
리액트 ContextAPI란 (2) | 2022.12.02 |