개인과제 (FAN Page)
- react-router-dom을 활용한 페이지 이동처리
- styled-compoenet를 이용한 스타일링 적용
- context api를 이용한 전역 상태 관리
- redux를 이용한 전역상태 관리
선택
1. 모달 직접구현
2. 공통 스타일 컴포넌트 적용(button이나 input)
3. 새로고침해도 ui유지(localstorage이용)
4. 검색 기능 구현 (queryString, react-router-dom)
과제는 Props Drilling -> Context API -> Redux순
src안에 폴더 사전작업
React Router Dom을 통해서 보다 쉽게 페이지구성
<BrowserRouter> <Layout> <Routes> <Route path="/" element={<Home />} /> <Route path="detail" element={<Detail />} /> </Routes> </Layout> </BrowserRouter>
위 코드처럼 BrowserRouter-Routes-Route순서대로 감싸고 Routes위로 Layout을 감싸게되면 보다 쉬운 코드를 짤수있다.
Layout으로 감싸면 좋은점
<FlexAllbox>
<Img />
<Article>
<Header />
{children}
<Footer />
</Article>
</FlexAllbox>
페이지 구성 후 github프로젝트 빌드업
1. 레포지토리 생성후 git clone [github주소]
2. Projects에서 프로젝트 생성
3. Github - issue에서 Labels와 Milestones 생성하고 issue에 연결