HYEWON JUNG의 개발일지
20231110 TIL Fan Letter -1 본문
목표
- 개인과제 ui 구현하기
 
새로운 개인 과제 '팬레터' 요구사항 체크하기
app구조
- header (title, 멤버버튼)
 - 입력 form (input, selector, button)
 - 멤버별 팬레터 CR 구현
 - 팬레터 누르면 상세페이지 모달(모달은 선택사항임)
 - 상세페이지에서 UD 구현
 
필수 요구사항
- props drilling -> useContext -> redux 순으로 구현하기
 - styled-component 이용(스타일링 전부)
2023.11.07 - [React] - styled component 작성법 장점 자바스크립트 메소드 사용 
styled component 작성법 장점 자바스크립트 메소드 사용
styled components란 ? 기본의 css는 태그의 인라인으로 하거나, css파일을 따로 만들어서 구현을 했었는데js파일에서 styledcomponent를 이용하는 방법도 있다. styledcomponent는 리액트의 고유 기능은 아니고
hyewonjung-coding.tistory.com
- 전역에 reset.css해주기
2023.11.08 - [React] - GlobalStyle, sass, css초기화 
GlobalStyle, sass, css초기화
GlobalStyle GlobalStyle은 전역스타일링으로 코드 전체에 공통된css를 적용할 때 쓰인다. 적용 방식은 편하게 파일(컴포넌트)을 새로 생성해준 후 const GlobalStyle = createGlobalStyle` body{ font-family: "Helvetica",
hyewonjung-coding.tistory.com
- styled-components에 props 넘김으로 조건부 스타일링 (아티스트 선택탭)
 - 팬레터의 key는 id:uuid로 하기
 
단순하게 구조 생각해보기
- createAT, nickname, avatar, content,writeTo, id로 카드 추가
 - 버튼별로 클릭이벤트를 줘서 setstate 줘서 writeTo 상태 바꾸기 iswriteTo === 멤버 ?<멤버/> : ""
 - todolist의 isdone처럼 각자의 값에만뜨기.. 아니면 전체를 둘까..
 - 팬레터 전체에 클릭이벤트를 줘서 모달 띄우기, filter로 인자로 받은 것의 id 와 버튼의 id가 같은 것만 띄우기(지난번 개인과제에서 달성하지못한 것) => 리액트 책에 모달 만들기 있었으니 참고해보자.
 - 삭제는 하는 법은 알지만 수정은 뭐지..? 현재 내용이 그대로 인풋으로 들어가는.. 그리고 완료버튼을 누르면 완료되기
 

목표 달성여부
....
주말 목표
- 개인과제 추가, 멤버별 표시, 상세화면 모달만들기..
 - 강의 완강하기
 
'개발일지' 카테고리의 다른 글
| 20231113 TIL Fan Letter -2 편지추가하기 , 분류버튼, 상세페이지 만들기, router로 연결하기 (1) | 2023.11.14 | 
|---|---|
| 20231107 TIL (0) | 2023.11.11 | 
| 20231109 TIL (0) | 2023.11.10 | 
| 20231108 TIL (0) | 2023.11.08 | 
| 20231106 TIL react todolist 만들기 (0) | 2023.11.05 |