반응형
PostCard 역시 큼직큼직하게 컴포넌트를 생각하고 기획하고, 기획을 하면 됩니다. 그리고 살을 붙이듯 구현을 해나가면 됩니다.
post를 props로 데이터를 index.js에서 받아오기때문에 propTypes를 설정해주어야합니다. proptypes설정시 object 항목을 더 자세하게 적어주고 싶다면, shape({ }) 안에 넣어주면 됩니다.
또한, 옵셔널체이닝 연산자로
const id = me && me.id; 에서 const id = me?.id;로 변경할 수 있으며, 이또한 const id = useSelector((state) => state.user.me?.id) 처럼 사용할 수도 있습니다.
state 값이 false일 때, 값을 true로 변경하거나 true값을 false로 변경하려면
const onToggleLike = useCallback(() => {
setLiked((prev) => !prev)
}, [ ]); 로 해주면 됩니다. 이전값(false)에 !를 붙이면 반대값(true)이 나오는 것을 이용합니다. 토글할 때 자주 쓰는 코드이므로 알아두는 것이 좋습니다.
반응형
'NodeBird 복습 > React' 카테고리의 다른 글
react nodeBird 1-9(해시태그 만들기) (0) | 2021.04.19 |
---|---|
react nodeBird 1-8(댓글 & 이미지 구현하기) (0) | 2021.04.16 |
react nodeBird 1-6(Reducer 쪼개기 & PostForm 만들기) (0) | 2021.04.14 |
react nodeBird 1-5(Redux 적용시키기) (0) | 2021.04.13 |
react nodeBird 1-4 (회원가입폼&커스텀 훅) (0) | 2021.04.11 |