사전 과제 일지 - 220803
2022. 8. 4. 01:09ㆍCodeStates/사전과제일지
728x90
반응형
# 시작의 한마디
어제는 시간의 여유가 없어서 오늘 다크모드를 완성하려고 한다.
방법은 recoil을 통해서 작업하려고 한다. recoil을 공부중이어서 선택하게 되었다.
라이트모드와 다크모드를 전역관리 해서 만들어 봐야지.
# 과제 중 이슈/고민 .. 그리고 해결한 내용
- Home과 PostDetail 페이지 각각 버튼이 들어가야한다. 어떻게 접근하지..?
- App.js에서 다크모드에 대한 state와 토글을 만들어서 props로 전달해서 하는 방법을 해봐야겠다.
# 개발 업무내용
[오늘의 한 일]
- atoms.js에서 각 모드에 대한 상태값을 설정해주고 App.js에서 설정해준 상태값들을 불러와 토글을 만들어주었다.
- current라는 변수를 만들어 theme에 현재 state 값을 저장하고 필요한 값들을 저장해주었다.
- 모드 버튼을 누를 때마다 색이 변경되어야 하기 때문에 props 형태로 컴포넌트에 전달해주었다.
- 화면 전체에 배경색이 잘 나타게 하기 위해서 styled-reset 패키지를 설치하고 reset css를 설정해주었다.
- 완료 페이지 - https://kimoony.github.io/codestates-fe-advanced-course/
[npm installing list]
- npm i recoil
- npm i styled-reset
# To-do List
[주요 일정]
- GitHub 레파지토리에 구현내용 추가 기능 등에 대한 내용 작성하기
728x90
반응형
'CodeStates > 사전과제일지' 카테고리의 다른 글
사전 과제 일지 - 220802 (0) | 2022.08.03 |
---|---|
사전 과제 일지 - 220801 (0) | 2022.08.02 |
사전 과제 일지 - 220731 (0) | 2022.08.01 |
사전 과제 일지 - 220730 (0) | 2022.07.30 |