2022.11.30

김석재·2022년 11월 30일
0

오늘 해결한 문제

useselector로 가져오는 이미지 텍스트 정보와 회사 정보가 상태변경이 제대로 되지 않고 있었다. 그래서 페이지를 한번 움직여야만 내가 원하는 값으로 나오는 상태였다.
defaultValue를 찍어봤을땐 잘 나오는데 이 밸류값을 실제 원하는 밸류 값으로 담아서 useState 안에 e.target.value로 담고싶었는데 아무리 해봐도 그렇게 되지 않았다..

그런데 생각보다 간단하고 내가 알고있는 방법으로 해결이 가능했다. 방법은 useEffect로 원하는 값을 state에 상태변경을 해주는 것이다. 나는 무조건 value값에 담아야 한다고 생각했는데 만들어둔 state에 useEffect를 사용해 리렌더링을 시켜 상태변경을 하면 되는 단순한 문제였다. 그런 방법으로 이 부분은 해결할 수 있었다. 한가지의 시각으로 바라보면 시야가 좁아져 알고있는 방법임에도 이런 문제를 만났을 때 유연하게 대처할 수 없다는 것을 깨닫게 된 케이스였다. 앞으로는 무조건 이렇게 돼야해 라는 판단 보다는 더 넓게 뭔가를 바라볼 수 있는 개발자가 되어야겠다.

0개의 댓글