프로젝트 작업 전 기초공사 세팅
2022. 9. 4. 20:00ㆍ프론트엔드
반응형
한 프로젝트를 시작하기 전 미리 잡아둬야할 부분 정리-
1. 스타일링 CSS
1. 폰트
제일 먼저 사용할 폰트 정하기
주로 웹폰트를 많이 사용하므로 먼저 링크 가져오기.
2. css 초기화
브라우저가 기본으로 가지고 있는 css 속성들 초기화 시키기
3. SCSS 세팅
- 변수
- mixin
- 클래스
- 미디어쿼리
2. 공통 컴포넌트 구성
1. 상태관리 세팅
ReactRouter
reducer, onCreate, onRemove, onEdit 만들기
2. 프로젝트 state context
export const DiaryStateContext = React.createContext();
<DiaryStateContext.Provider value={data}>
<BrowserRouter>
컴포넌트 트리를 컨텍스트의 프로바이더로 감싸주고 데이터를 밸류로 전달.
일기 데이터를 관리하는 앱 컴포넌트의 데이터 스테이트 값이 공급됨
3. 프로젝트 Dispatch Context
<DiaryStateContext.Provider value={data}>
<DiaryDispatchContext.Provider value={{ onCreate, onEdit, onRemove }}>
<BrowserRouter>
스테이트 컨텍스트 아래에 디스패치 컨텍스트로 감싸기
데이터 스테이트를 변화시킬 수 있는 디스패치들을 객체로 공급
3. 계획 세우기
기초 공사 후 진행하는 작업 목록
- 시안 보고 계획 잡기
- 섹션 나누어 하나씩 진행
- 가져올 데이터 확인 후 props/useContext 먼저 설정
반응형
'프론트엔드' 카테고리의 다른 글
Redux & Redux-thunk (0) | 2024.01.12 |
---|---|
테일윈드와 import 관련 추천 플러그인 (0) | 2023.12.10 |
[css-in-js] styled-components 특징, 장단점, 오류 해결 (3) | 2023.01.19 |
노션 API 사용하여 데이터베이스로 이용하기 feat. postman으로 API 조회하기 (0) | 2022.11.15 |