내배캠 4기 React - TIL
221226 TIL
찌우닝
2022. 12. 27. 09:48
댓글 조회
axios get으로 json-server에 있는 데이터를 불러온다.
const [commentList, setCommentList] = useState(null);
const fetchList = async () => {
const { data } = await axios.get("http://localhost:3001/comments");
setCommentList(data);
};
댓글 추가하고 새로고침 해야 렌더링이 됐었는데 get이랑 post가 적힌 컴포넌트가 다른데다가
post 적힌 컴포넌트에서 get 적힌 컴포넌트에 있는 setCommentList를 가지고 와서 추가해줘야하는데
자식에서 부모로 props를 줄 수 없어서 어떻게 해야하지 헤매다가 post 적힌 컴포넌트에 get도 다 적고
여기서 props를 넘겨주는 방식으로 했다.
이게 맞는건데 처음부터 내가 잘못 짜놓은 거 같다.
이렇게 또 삽질을 하면서 배우는거지 뭐