routing이란?
SPA가 무엇인지 설명할 수 있다.
react-router-dom
를 이용해 Routes Component
를 구현할 수 있다.
a. react-router 설치
npm install react-router-dom (터미널에 작성)
b. src 폴더에 Router.js파일을 만들어서 아래의 내용을 작성 해 준다
c. index.js에서 Router파일을 import 해주고 라우팅 적용을 해 준다.
react-router-dom
에서 Routing
을 하는 방법 2가지와 차이점에 대해 설명할 수 있다.
<Link>
를 이용하는 방법과 useNavigate로 구현하는 방법 두가지가 있다.<Link> Component
와 <a> tag
의 차이점에 대해 설명할 수 있다.
<a>
서버에 요청하여 페이지를 새로고침 함 (외부사이트로 이동) 서버에 요청하지 않음(프로젝트 페이지 내에서 페이지 전환)
b. useNavigate 훅을 실행하면 페이지 이동을 할 수 있게 해주는 함수를 반환한다.
→페이지 전환 시 추가로 처리해야 하는 로직이 있는 경우 useNavigate 훅을 활용
css
전처리기의 역할에 대해 설명할 수 있다.sass
에서 제공하는 문법을 이용하여 css
파일을 scss
파일로 변환할 수 있다.