오늘 부터는 회고를 조금 다른 방식으로 사용해보려고 한다.(오시영 멘토님 말씀을 참고해서 회고를 작성 할 것 이다.)
*state 흐름잡기
1. 상태 흐름의 큰틀을 잡으면, 세부사항으로 가지치기를 해 목적단위로 끊어서 생각해준다.
(세부사항에선 필요한것, 실행되어야 할 함수를 위주로 생각한다.)
2. 끌고오고싶은 state의 큰 줄기를 잡으면, 콘솔에 띄워보고 흐름을 타고 들어가 내가 원하는 게 나올때 까지 콘솔에 띄워보면 된다.
3. 끌어온 state가 상태에 변화가 있는게 아니라 단순히 값을 넣어주기만 하면 되는 거라면, 굳이 setState를 사용하지 않아도 괜찮다.
4. 내가 끌어낸 state가 렌더할 부분 어디에 어떤 형식으로 들어가는 지 확인하고 함수를 짜야한다.
5. 세부사항 단위로 주석을 달면, 코드를 칠때 헷갈리지 않고 확실하게 알고 칠 수 있다.또 공부도 많이 된다.
6. useSelector 는 if문 안에 사용하지 못한다.
(가지고 온 값을 변수에 저장해서 변수로 사용해야 한다.)
*깃허브 용어 정리
1. git branch : 깃허브의 브랜치 확인
2. git checkout -t origin/해당브랜치 : 깃허브 브랜치로 이동
3. git status : 파일의 상태 확인(커밋할게 있는지 확인)
4. git add . : 커밋 전 추적된 파일들만 커밋하도록 하는것
5. git commit -m '메시지' : 커밋 메세지 적어주도록 하는 것
6. git push origin 브랜치 : 변경된 파일들 브랜치에 올려주기
7. git pull origin 브랜치: 브랜치의 변경된 파일들 받아오기
8. git clone 레파지토리 주소 : 레파지토리 파일들 끌어오기
(install npm 을 사용해 내 컴퓨터에서도 사용이 가능하다.)
실제 내가 Try한 내용
사실 저기서 조금 변경됐지만 찍어둔게 없어서 그냥 써버린닷. if문 안에는 리덕스훅을 사용하지 못한다.