인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

이주호님의 프로필 이미지
이주호

작성한 질문수

React로 NodeBird SNS 만들기

6-12. 게시글 이미지 표시하기

안녕하세요. 제로초님

작성

·

163

0

제로초님 안녕하세요. 지금 리덕스로 프젝트를 하는데 보니깐 useContext랑 useReducer랑 같이 합친느낌인데.

저희 프로젝트에서 지금 redux를 안사용해서 state들이 따로 있거든요 그래서 useContext를 최상위 파일에 provider를 해서 state를 다 전달해서 redux처럼 import해서 하려고하는데 혹시나 문제있을까요?? 그리고 useContext를 사용하면 최적화가 힘들다고 들어서요 이거때문에 useContext를 리덕스처럼 사용하면 안되는건가요??

답변 4

1

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

아뇨 같이 사용할 필요없습니다. useReducer는 state를 대체하는 용도에요

1

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

그렇게 하셔도 됩니다. redux를 쓰는 이유는 보통 비동기 상태관리 때문입니다. 불편하지않다면 useContext로 대체가능하십니다.

0

이주호님의 프로필 이미지
이주호
질문자

답변 항상 감사합니다. 

0

이주호님의 프로필 이미지
이주호
질문자

그러면 useContext랑 같이 useReducer 꼭 사용해야하나요??

이주호님의 프로필 이미지
이주호

작성한 질문수

질문하기