Skip to content

ymkwon3/mise1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📌 프로젝트 실행 방법

라이브러리를 설치합니다.

npm install

프로젝트를 실행시킵니다.

npm start

image
메인 화면입니다.

image
단어 선택, 스크롤 이벤트를 할 수 있습니다.

image
모달을 이용해 정렬 기준을 선택할 수 있습니다.


등등 번역, 단어의 위치 변경, 암기 완료, 학습 분류, 전체 보이기, 상태 유지 기능을 구현했습니다.

📚 사용한 기술과 선택한 이유

redux-toolkit
정렬, 모드, 카드펼침여부 등의 전역 상태를 관리하기 위해 사용했습니다. 처음에는 recoil을 이용해 진행했으나, 생각보다 고려해야할 전역 상태가 많았고, 익숙하지 않은 recoil로 진행하기에는 어려움이 있었습니다. 따라서 보다 익숙한 redux-toolkit으로 리팩토링 하였습니다.

redux-logger
개발환경에서 redux의 상태를 지속적으로 확인해주기 위해 사용했습니다.

react-router-dom
페이지 이동 시 상태가 유지됨을 확인해주기 위해 사용했습니다.

react-icons
요구하는 화면에 최대한 맞는 아이콘을 사용하기 위해 사용했습니다.

axios
보다 간결한 http 통신을 하기 위해 사용했습니다.

※해당 프로젝트는 모바일 환경에 맞게 구현되었습니다.
제공된 URI에 CORS이슈가 발생하여, proxy서버로 이슈를 해결했습니다.

About

mise 사전 과제 첫번째 입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors