1. React App Project_기능 개발_1
action.payload
-> [...state.todo, action.payload]
export default commentsSlice.reducer;
이렇게 reducer를 붙여줘야 한다!export const {} = todosSlice.actions
으로 해줬으니까 reducer도 표시해서 export 해줘야 한다. state.todo
가 아니라 comment의 값을 가져와야 해서state.comments
했더니 오류댓글 조회하는데 디테일 페이지에서 useEffect로 __getComment()
했는데 댓글이 안 불러와짐.
새로고침 하니까 다시 오류!
디테일 페이지의 컴포넌트 Comments에서 useEffect를 사용해보기 - 안 됨
이 문제가 아님. state가 정의되지 않은 것 같음.
getcomment 함수에서 data를 log 확인
jsx의 return에서 state를 가져와서 보여줘야 하는 것 같다.
Comments.jsx
state.comments.comment
로 수정하고 map을 쓰니 해결됐다.state.comments
까지만 해서 map을 할 게 정의되지 않았다는 오류가 뜬 것 __getComment()
는 useEffect
사용해서 상세페이지에 불러와 지게 한다.isA: selected.value
- true, false가 들어가서 나중에 좋아요 수 구현 count에 쓰임일단 스타일 다 지우니 잘 됨. 스타일은 기능 다 연결하고 하기
다 구현하고 스타일 적용하니 문제 없었음! 스타일 코드 작성
일단 내가 댓글 조회하는 부분 구현한 상태에서 db구조 바꾸고 db접근 주소 변경
db구조
"http://localhost:3001/posts" 주소 변경
initialState도 comments -> posts 변경