강의

멘토링

커뮤니티

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

작성자 없음

작성자 정보가 삭제된 글입니다.

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

게시글 구현하기

const PostCard = ({ post }) => {

해결된 질문

작성

·

189

0

PostCard 컴포넌트에서

useSelector로 post값을 받아올 수도 있는데

props로 넘겨주신 이유가 있을까요?

답변 2

4

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

이게 컴포넌트를 재사용하다보면 리덕스에서 각각 다른 데이터를 전달해줘야할 때도 있습니다. 그럴 때는 props를 씁니다.

2

각각 다른 데이터를 전달해줘야한다는 때가 어떤 상황일까요? 잘 안 와닿네요..

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

어떤 PostCard는 리트윗을 보여주고, 어떤 PostCard는 일반 게시글을 보여줘야하는데

PostCard가 내부에서 useSelector를 통해 고정된 데이터를 가져오면 자유도가 떨어져버립니다. 그럴 때 props로 부모로부터 각기 다른 데이터를 받아오는 겁니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기