\(@^0^@)/
[TIL] 방법은 여러가지! 본문
728x90
나는 정말 융통성이 없는 똥고집인걸까?
답은 여러개인데, 왜 자꾸 한 가지만 파고 그게 아니면 답이 없다고 생각하는거지!?
생각을 해라!!! a가 안되면 b를 생각하고, b가 안되면 c를 생각해라!
답은 하나가 아니야!!!
처음에 두개의 함수를 받아와야 했음.
근데, 자꾸 위에있는 getPostDetail만 불러와지고
getUserPost는 get이 안됨.
console을 찍어서 확인해보니,
getUserPost의 id를 받아오려면, getPostDetail을 먼저 불러와서 그 안의 id값을 받아와야 하는데,
둘다 useEffect로 한번에 불러오려니깐, 데이터가 getUserPost함수의 id값이 읽히지 않는거였음.
두 군데를 수정하였다.
1. 특정 값이 업데이트 될 때, 실행하고 싶다면
[ ] 안에 함수가 아니라, 특정 props 또는 state를 추가.
(따라서, postId가 업데이트 될 때, 실행 됨)
2. getUserPost함수를 useEffect로 실행하는게 아니라,
getPostDetail이 dispatch될 때 response 된다면, getUserPost가 뒤따라서 dispatch 되도록 구현.
reponse 온 데이터를 가공 후 getUserPost를 dispatch를 해준다면,
useEffect 쪽에서 id 값을 읽을 필요 없이 getPostDetail만 업데이트 해주면 된다!!
728x90
'TIL' 카테고리의 다른 글
[TIL] react-hook-form 을 이용한 회원가입 유효성검사 (0) | 2022.01.12 |
---|---|
[TIL] 오랫동안 붙잡고 있었던ㅠ (0) | 2021.12.31 |
[TIL] 토스트 메세지 (Toast Message) 띄우기 (0) | 2021.12.24 |
[TIL] 가독성!!! (0) | 2021.12.22 |
[TIL] 돌아가라 머리머리 (0) | 2021.12.21 |