강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

nathanEast님의 프로필 이미지
nathanEast

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

팔로우 / 언팔로우

profile 페이지에서 유저의 팔로잉,팔로우 데이터를 가져오는 이유가 뭔가요 ?

작성

·

320

0

며칠동안 강의 잘 보고 있습니다 제로초님 ㅎㅎㅎ 너무 도움이 많이 됩니다 !

LOGIN, LOAD_MY_INFO 액션 성공시  user 리듀서의 me 값에 팔로잉, 팔로우 데이터를 가지고 있고, 

FOLLOW, UNFOLLOW 액션 실행 후에도 DB, me의 팔로잉, 팔로우 값이 업데이트되기 때문에

profile 페이지에서 useEffect로 LOAD_FOLLOWERS, LOAD_FOLLOWINGS 액션을 실행해서 

이미 가지고 있는 유저의 팔로잉, 팔로우 데이터를 가져올 필요가 없을 것 같고, 위 코드를 생략해도 현재 강의에선

잘 동작하는데 이렇게 코딩하신 이유가 궁금합니다.

답변 2

2

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

user 리듀서의 me 값에서는 팔로잉 팔로워 목록이 아니라 전체 팔로잉 팔로워 수만 가져오고 있습니다. 따라서 프로필 페이지에 가서는 팔로잉 팔로워 대상 사람들의 목록을 따로 가져와야 합니다. 처음부터 me를 채워넣을 때 팔로잉 팔로워 목록을 가져와도 되지만 용량 문제나 실시간성 문제로 그렇게는 잘 안 합니다.

0

nathanEast님의 프로필 이미지
nathanEast
질문자

현재 로그인한 유저가  팔로우,팔로잉 등 행동을 하면 me가 업데이트 되는데

다른 유저가 팔로우,팔로잉 하는 행동까진 me가 저장되지 않으니

db에서 데이터를 가져와서 me에 넣어주는것 같은데 맞나요 ?

nathanEast님의 프로필 이미지
nathanEast

작성한 질문수

질문하기