위와같이 props를 state로 쓰면 rating이 바뀌어야 하는 거 아닌가? 하지만 바뀌지 않는다.
10분은 더 고민했다.
useEffect를 써서 해결을 하긴 했다만 본 코드잇 강의에서 이렇게 하지 않았단 말이지...
useEffect 안써도 됨!!
prop을 1개 추가하면 해결될 문제!
prop을 value를 내려주는 걸로 추가해도 되지만 아래와 같이 핸들러 함수를 내려주는 것도 가능
상식적으로 생각했어야 했는데 너무 기억과 감에 의존했다. prop으로 받고 내려주기만 하면 되는 문제 였는데.
'TIL' 카테고리의 다른 글
[LeafyLog프로젝트] Typescript 로 인한 문제들.. (0) | 2023.08.26 |
---|---|
[Typescript] enum 문법 정리 (0) | 2023.08.23 |
[Typescript 기본 문법 정리] 타입 알아보기 (0) | 2023.08.23 |
Props에 따라 components에 style 적용하기 (0) | 2023.08.21 |
[next.js] 파일 시스템 기반 라우팅 (0) | 2023.08.08 |