git 정보를 clone 받아서 본인 PC에 repository를 생성한다.
git clone https://github.com/4rhd6gh/TodoList.git
프로젝트에 필요한 npm 모듈들을 설치한다. (yarn 쓰시는 분들은 따로 설정을 해서 사용하셔도 될 듯 합니다.) (하지만 yarn을 사용하지 못하는 분들을 위해 npm을 일단 기본으로 해야 해서 yarn에 대한 설정 파일은 따로 commit이 안되도록 gitignore에 관리해주시기 바랍니다.)
npm install
크롬 확장 프로그램에서 redux dev tools를 통해 설치 할 수 있고, redux의 데이터 흐름을 알아보기 쉽게 하기 위해 사용
redux를 통해 바뀔 이전 state, dispatch 실행으로 인해 바뀐 state가 콘솔에 찍혀 디버깅 쉽게 해주는 라이브러리
npm run start
path에 있는 url로 접근하시면 자신의 폴더에서 개발한 내용이 나옵니다.
<Router>
<Routes>
<Route path="/" element={<Main />} />
<Route path="/byungsu" element={<Byungsu />} />
<Route path="/jihuk" element={<Jihyuk />} />
<Route path="/sunah" element={<Sunah />} />
<Route path="/jinho" element={<Jinho />} />
</Routes>
</Router>
초기 index.js는 삭제하시고 자신의 폴더 안에 하위폴더 구조도 잡으시면서 컴포넌트를 나눠서 개발하시면 될듯합니다.
├── src
│ ├── pages
│ │ ├── byungsu
│ │ ├── jihyuk
│ │ ├── jinho
│ │ └── sunah
│ └── useRedux
│ └── rootReducer.js
└── App.js