-
Notifications
You must be signed in to change notification settings - Fork 2
3주차 리펙토링
jin-Pro edited this page Nov 14, 2021
·
24 revisions
- 함수 기능 단위로 구분하기
- if 문 내부에서 로직 X ex) testValue === null => checkNull(testValue)
- 코드 로직 최대하 간결하게
- Page/RegisterPage.tsx 분리 => label - input
- Page/LoginPage.tsx 분리 => 로컬 로그인 / 소셜 로그인
- Page/RequestPage.tsx 분리 => 나에게온 요청 / 내가 보낸 요청
- Page/TeamCreatepage 분리 => Atomic 디자인 답게 Template 만들어서 TeamInfoContainer / TeamCreateButtonContainer 따로 빼두자
- Organism/Header 분리 => Molecules로 왼쪽 가운데 오른쪽 나누자
- Organism/MainBodyRight 분리 => 데이터 객체 배열로 넣어서 map 으로 돌리자
- Organism/MyInfo.tsx 분리 => className myinfo 인 부분 분리하자
- Organism/NavBar.tsx 분리 => 데이터 객체 배열로 넣어서 MAP으로 돌리자
- Page/index.tsx 삭제
- 회원가입 실패
- 로그인 실패
- 채팅하기 실패
- [ ] eslint
- [ ] 재사용 고려하지 않아도되는 코드 ( ex : loginPage )
- [ ] Profile Card
- [ ] 로그인 실패시 redirect 되지 않고 모달 창 띄우기 필요
- [ ] 드랍다운 중복코드 제거
- [ ] 채팅 실패
- [ ] 팀 초대 실패 - 없는 아이디 일 때
- [ ] 팀 수정 실패 - 리더가 아닐 시
- [ ] 요청 페이지 모달 이벤트
- [ ] 팀 설정 value값
- [ ] 개인 설정 value값
- [ ] 채팅 무한 스크롤 위치 수정
- [ ] 카카오 소셜 로그인
- [ ] 깃 소셜 로그인
- [ ] 네이버 소셜 로그인
- [ ] 소개 1:1 페이지 - 그룹 들어오는 오류 발생
- [ ] 소개 N:N 페이지 - 그룹별 멤버 들어오는 로직 필요