본문 바로가기
자유2020년 6월 30일1분 읽기

React hooks 도대체 왜 이렇게 어려운 건가요

프
프론트수진
조회 3088댓글 4

class 컴포넌트는 그럭저럭 쓸 수 있었는데, hooks로 넘어오니까 완전 멘붕입니다. useEffect 의존성 배열이 뭔지, 왜 무한 루프가 도는지, useCallback은 또 뭔지...

hooks 잘 쓰시는 분들 팁 좀 주세요 🙏

댓글 4

박박서준(guest)6년 전
useEffect는 "이 값이 바뀔 때 이 함수를 실행해라"라고 생각하면 편합니다. 의존성 배열에 넣은 값이 바뀔 때만 실행돼요.
김김민수(guest)6년 전
Dan Abramov의 "A Complete Guide to useEffect" 아티클 읽어보세요. 이거 하나만 이해하면 hooks 절반은 끝입니다.
조조현우(guest)6년 전
무한 루프는 보통 useEffect 안에서 상태를 바꾸는데 그 상태가 의존성 배열에 있을 때 생겨요. 의존성 배열을 빈 배열 []로 시작해보세요.
윤윤지호(guest)6년 전
저도 처음엔 헷갈렸는데, 직접 만들어보니까 이해가 됐어요. 투두 앱을 hooks로 처음부터 만들어보세요.
Ctrl+Enter로 등록