강의

멘토링

커뮤니티

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

sshssh님의 프로필 이미지
sshssh

작성한 질문수

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

비동기 통신 했을때 로딩 관련 질문

작성

·

293

0

안녕하세요 ?

잘 듣고 잘 마무리 중입니다.

작업중 하나 궁금한게 생겼는데

코멘트의 경우 하나의 포스트에서 입력이 되는건데

addCommentLoading 같은 상태를 redux를 이용해 전역으로 관리 하면

1 이라는 포스트에 댓글을 달게 되면

2 라는 포스트의 댓글 입력 버튼도 로딩으로 변하게 되는게 당연한 거라고 생각하는데요 (2 포스트 뿐만이 아니라 모든 댓글 입력버튼이 로딩이 되겠죠)

이를 각 포스트 댓글 버튼만 로딩으로 변경하고 싶으면 useState를 사용해서 로딩을 각각 잡아주는게 최선일까요 ?

 

 

답변 1

0

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

네 애초에 리덕스를 안 쓰고 개별 컴포넌트에서 useCallback 안에서 axios 요청 보내고, 로딩같은 것도 useState로 처리하는 게 낫습니다.

sshssh님의 프로필 이미지
sshssh

작성한 질문수

질문하기