데브코스/강의 정리
12주차 - 1
케케_
2024. 11. 4. 17:41
task 앱 만들기
파트 1 - 태스크 정리앱 만들기 시작
2 - board list, list container 생성하기
3 - 수정, 삭제 그리고 로그 기능 추가하기
4 - 드래그 앤드 드롭 기능 생성하기
5 - 로그인 페이지 생성하기
설치
npm init vite
각각 옵션 선책 후 npm i 까지 해주기
실행
"scripts": {
"dev": "vite",
"build": "tsc -b && vite build",
"lint": "eslint .",
"preview": "vite preview"
},
스크립트에 dev라고 되어 있으므로
명령어 dev 사용
npm run dev
- scr 경로 안에 components, types, hooks, store 폴더 생성
필요한 패키지
npm install @reduxjs/toolkit redux clsx @vanilla-extract/css @vanilla-extract/css-utils @vanilla-extract/vite-plugin react-icons uuid react-beautiful-dnd
Redux: 상태 관리 라이브러리 (선택사항)
State, Props 상태를 여러 컴포넌트와 공유
앱이 커지면 => 관리 힘듦, 소스코드 지저분
==> Redux
- Flow
: 액션(객체) dispatch(전달, 함수) => Reducer 함수 타입 return => Redux Store State => React Componenet가 리랜더링
Toolkit: Redux 를 위해 슬라이스 필요