• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

const PostCard = ({ post }) => {

21.02.01 14:05 작성 조회수 125

0

PostCard 컴포넌트에서

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

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

답변 2

·

답변을 작성해보세요.

4

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

2

NOAH님의 프로필

NOAH

2021.06.11

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

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

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