[TIL] 항해99 35일차

돼지·2022년 2월 14일
0

항해99

목록 보기
41/104

오늘 배운 것

useEffect

1) 페이지가 처음 렌더링 되고 난 후 useEffect 무조건! 1회 실행
2) useEffect에 배열로 지정한 useState의 값이 변경되면 실행
(이것을 잘 사용하면 새로고침 이슈를 해결할 수 있을거 같다)

useEffect는 어떠한 값의 변화를 감지하면, 실행되어 특정함수나 작업을 실행한다.

콜백함수를 가지며 Dependency는 있을 수도 없을 수도 있다.

출저 - https://ko-de-dev-green.tistory.com/18

useSelector

1) state를 조회하기 위한 useSelector
2) action을 발생시키기 위한 useDispatch

useDispatch

1) 생성한 action을 useDispatch 통해 발생 시킬 수 있다.
2) 만들어둔 액션생성함수를 import한다.

출저 - https://juhi.tistory.com/23


reducer

1) 이전 상태와 동작을 받아 새 상태를 리턴
2) 반드시 순수 함수여야한다. 데이터베이스 호출이나 http호출 등 외부의데이터 구조를 변형하는 호출은 허용되지 않는다.
3) 리듀서는 항상 현재상태를 읽기전용으로 다룬다. 기존상태를 변경하지 않지만 새 상태를 리턴은 할 수 있다.

할 일을 정의하는 action
애플리케이션의 모든 데이터를 저장하는 state
state와 action을 받아 새 상태를 리턴

느낀점

저번주 금요일부터 새롭게 시작한 과제지만 내가 맡은 분량은 마지막쯤 되다보니 내가 하는게 없다.

아직까지 리액트사용법과 리덕스의 데이터흐름을 이해하지 못한 내탓이다.

3일동안 뷰만 만지고 기능은 구현조차 못하는 내상황에 팀원들에게 너무 미안하다.

월요일 저녁부터 현재 새벽4시까지 그나마 집중해서 진도를 나갔지만 이또한 데이터들이 받아지고 생성되는 것이 아닌 단순 코드를 일단 만들어 둔 것이다

앞으로 화,수 남았으며 목요일 최종제출 전까지 내기능들과 뷰를 완성해야 제출 가능하다.

화이팅하자


내일 할일

상세페이지에서 답변 추가 하는 기능, 삭제하는 기능, 수정하는 기능
좋아요 기능 삽입

최대한 집중해서 팀원들에게 민폐를 끼치지말자

profile
먐미

0개의 댓글

관련 채용 정보