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

조찬영님의 프로필 이미지
조찬영

작성한 질문수

React로 NodeBird SNS 만들기

React의 비동기통신에 대한 질문입니다.

작성

·

138

0

컴포넌트에서 리덕스의 글로벌 state가 아닌 useState로 생성한 state만을 업데이트 할때

redux saga를 사용하지 않고 컴포넌트 안에서 axios와 setState를 사용해 업데이트를 하는것은 가능하다고는 알고 있는데 

redux saga를 이미 사용하는 프로젝트에서 개별적인 state 업데이트를 위해 컴포넌트 안에서 axios를 사용하는 것은 괜찮은가요??

가능하다는것은 알고 있지만 표준이나 코드 스타일에서 올바르다고 하는 개발 방법이 맞는지,

코드의 유지보수가 어려워지거나, 선호하지 않는 개발 방법인지 궁금해서 질문 드렸습니다.

답변 3

1

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

swr 라이브러리 추천드립니다.

1

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

useEffect 안에서 axios 호출하셔도 됩니다. 개별 컴포넌트의 state를 관리하는 경우에는 redux로 관리하는 게 더 귀찮을 때가 있습니다.

0

조찬영님의 프로필 이미지
조찬영
질문자

앗 감사합니다 ㅎㅎ

조찬영님의 프로필 이미지
조찬영

작성한 질문수

질문하기