리액트 특강
과제 설명
- 아래 순서대로 하기
- 캘린더 화면 그리기
- 캘린더 뷰
- 일정 클릭 팝업 뷰 (모달): 캘린더와 하나에 묶기
- 완료일정, 모든일정보기 토글버튼으로
- 일정 추가하기 뷰: 별도의 url, 라우터, 일정이 없으면 팝업이 안되도록(맨 마지막에)
- 일자 하나 하나는 배열 *
- 기능 만들기
- 바로 리덕스 , 파이어 스토어 나중에
- 페이지 이동
- 가짜 데이터만들어서 실행시켜보기
- 일정에대한 모든 데이터는 무엇이 가지고 있을까? -> 메인 컴포넌트 가지고 있다.
- 리덕스
- 수정, 삭제
- 파이어 스토어
- 미들웨어
라우트
- 경로를 나눠준다.
- react-route-dom
- 주소와 컴포넌트를 엮는다.
- props를 넘길 수 있다.
- history를 자동으로 넘긴다.
- 파라미터를 넘길 수 있다.
- 페이지별로 쪼갤 수 있다.
리덕스
- 데이터를 전역으로 관리
- 상태들을 가지고 수정, 추가, 삭제를 한다.
- 모듈을 먼저 만든다.
- 모든 리듀서를 합친 것 -> rootReducer
- 그 이후에 컴포넌트와 엮는다.
- Provider: 컴포넌트트리에 리덕스 주입
- 함수형 컴포넌트와 클래스형 컴포넌트에서 사용하는 방법이 다르다.
- useSelector: 함수형에서 스토어를 구독
- useDispatch: 함수형에서 액션을 실행(액션 크리에이터)
'programming study > 항해99 커리큘럼' 카테고리의 다른 글
[항해99 1기] [Chapter3-2] 주특기 심화 - 리액트 심화반 (1) (2021.3.26) (0) | 2021.03.26 |
---|---|
[항해99 1기] [Chapter3-1] 주특기 기본 - 프론트의 꽃 리액트 (10) (2021.3.25) (0) | 2021.03.25 |
[항해99 1기] [Chapter3-1] 주특기 기본 - 프론트의 꽃 리액트 (6) (2021.3.22) (0) | 2021.03.23 |
[항해99 1기] [Chapter3-1] 주특기 기본 - 프론트의 꽃 리액트 (8) (2021.3.23) (0) | 2021.03.23 |
[항해99 1기] [Chapter3-1] 주특기 기본 - 프론트의 꽃 리액트 (7) (2021.3.22) (0) | 2021.03.22 |