본문 바로가기
Web dev/React

리액트 01 Router 활용 연습_계산기 목업

by growingTangerine 2022. 11. 28.

1. 현재의 무드: 이전에 만들었던 계산기 목업이 웹 페이지 테마로 되어있어서, 그걸 오늘 배운 리액트 라우터를 활용해 연결해보았음! 생각보다 수월하게 되었고, 구현을 원하는 페이지를 직접 만들어가는 과정이 간단하지만 재미있었다. 

2. 오늘 학습한 내용 중 키워드: 리액트 라우터

3. 오늘 학습한 내용 요약

 

구현한 페이지

 

 

이 페이지는 section 1 진행 당시 제일 처음으로 진행한 과제였다. 여러 CSS 효과를 주고 계산기 목업을 구현했었다. 

 

오늘 배운 리액트 라우터로 

 

 

이 첫 랜딩 페이지로 두 페이지를 SPA로 구현하고자 했다. 

 

그래서 react-create-app 으로 불러낸 파일들에 

 

 

이 네가지 파일을 더해줬음! 

calculatorPage는 계산기 나오는 페이지, firstPage는 이번에 추가해준 첫 랜딩 페이지. 

 

App.js에 아래와 같이 라우터로 SPA 구현!

 

첫 페이지에는 

 

Click Here! 텍스트에 링크로 계산기로 이동하게 연결해줬음.

 

 

그리고 계산기 페이지에서는 GO BACK 텍스트에 첫 페이지로 가는 링크를 연결해줬음! 

 

이렇게 무리없이 간단하게 두 페이지를 리액트 SPA로 구현해보았다.

그리고 깃헙에 커밋까지 완료! 

 

앞으로 더 해보고 싶은 부분: 

- 계산기 목업에 자바스크립트로 기능까지 추가한것도 리액트에 추가

- 깃헙 배포 시도했으나 리액트 파일은 어떻게 배포하는지... 잘 모르겠음. 기능 추가 후 배포까지 해보기! 

- Fontawesome에서 계산기 아이콘 따와서 거기에 링크하려고 했는데, 어째서인지 blank square만 렌더링되어서 실패. 이것도 해결해보기