23.1.23 기준
// 수정 useState
const [editContent, setEditContent] = useState({
title : "",
content:"",
});
...
...
// 글 수정하기
const onEditContent = async (contentId : number, title : string, content : string) => {
// 제목, 컨텐츠 같이 고칠 수 있게 하기
axios.put(`http://localhost:3001/contentList/${contentId}`, {
title,
content,
})
setToggle(false)
// 고친 후 토글 닫기
const { data } = await axios.get('http://localhost:3001/contentList')
setContentList(data)
// 새로고침 안 해도 나오게 get 처리
}
// 토글값 설정
const [toggle, setToggle] = useState(false)
const toggleMenu = () => {
setToggle(!toggle)
}
오늘 작업의 교훈 : axios의 put이 핵심이었다. 그리고 오늘 못 찾은 것 언젠가 찾아내자. 일단 진도 나가기로.(각자 바뀌긴 하니까)
최종 교훈 : 타입스크립트는 Todo 형태도 생각보다 어렵다. 많이 공부해야겠다. 다른 것도 만들어보자.