byul2sol
107
2020-10-16 10:53:39
1
65

Typescript에서 React 사용할때 getState() 질문


store에서 getState()로 값을 빼 쓰면

해당 state가 store에서 업데이트될때마다 알아서 모니터링하여 값이 바뀌나요 ?

useEffect로 getState() 값이 바뀔때마다 컴포넌트의 setState를 하고있는데, action을 dispatch해도 값이 따라서 바뀌지 않는 경우가 있어서 질문드립니다.


추가로, 

useSelector로 받아온 state와 getState()로 받아온 건 다른 값인가요? 로그를 찍어보면 똑같은데도 불구하고

Store에 a라는 상태값이 있다고 했을때

getState().a는 참조가 되지만 useSelector(state=> state.a)는 참조가 안됩니다 ㅠㅠ

connet를 사용하면 getState나 useSelector를 쓰지않아도 가능은합니다.

1