React useEffect()와 useSelector 비교

GonnabeAlright·2021년 11월 28일
0
post-thumbnail
useEffect(() => {
  ...
}, [deps])
  1. 페이지가 처음 렌더링 되고 난 후 useEffect는 무조건 한 번 실행됩니다.
  2. useEffect에 배열로 지정한 useState의 값이 변경되면 실행되게 됩니다.

즉, useEffect는 렌더링 혹은 변수의 값 혹은 오브젝트가 달라지게 되면 그것을 인지하고 업데이트를 해주는 함수이다. useEffect는 콜백 함수를 부르게 되며 렌더링 혹은 값, 오브젝트의 변경에 따라 어떠한 함수 혹은 여러 개의 함수들을 동작시킬 수 있습니다.

useSelector란 ?

useSelector는 리덕스의 상태값을 조회하기 위한 hook 함수이전의 connect를 통해 상태값을 조회하는 것보다 훨씬 간결하게 작성하고 코드 가독성이 상승되는 장점이 있는 함수이다.

0개의 댓글