호팍이
article thumbnail
Published 2022. 10. 4. 03:24
[Devlog] axios delete Devlog

axios delete

오늘은 axios 에서 delete 요청에서 애를 먹었다 후우 ..

전에 쓸 때는 body를 안 넣어서 금방 됐었는데 이번에 body를 넣어서 delete 요청을 보냈는데 안돼서 한참을 헤맸다.

결론은 delete에는 원래 body넣는 양식이 없는 모양이다. 따라서 header랑 같이 묶어서 보내야한다.

헤더와 같이 보낼 body를 { header: {}, data:{}} 양식으로 보내야 한다.

body를 data:{}로 한번 더 묶는게 중요하다. CRUD 할만하다 생각했는데 오늘 애좀 먹었다 후우 ...


 

개별, 전체 체크

개별 체크와 전체 체크도 엄청 쉬울줄 알았는데 꽤 많이 애를 먹었다.

https://velog.io/@realryankim/TIL-React-%EC%B2%B4%ED%81%AC%EB%B0%95%EC%8A%A4%EC%A0%84%EC%B2%B4-%EC%84%A0%ED%83%9D-%EC%B2%B4%ED%81%AC-%ED%95%B4%EC%A0%9C

 

TIL | React 체크박스(전체 선택, 체크 해제)

체크박스 선택, 해제 기능 구현해야할 기능 전체선택/해제 전체선택 후, 하나라도 체크가 사라지면 전체 선택 해제 모든 체크 박스 선택 시, 전체 선택 활성화

velog.io

이쁘게 정리 해주셔서 많이 참고했다.

map, includes, forEach 등 고차 함수에 대해서 다시 공부할 수 있었고, 좀 더 파봐야할 것 같다. 

bookmarkList 는 전체 리스트고, checkLists는 빈배열이다.


외부 클릭시 드롭박스 사라지기

얘도 애를 좀 먹었는데 ref의 위치가 굉장히 중요하다. li의 부모요소인 ul에다 ref를 줬더니 해결 됐다.

 


D-day

코딩은 쉽지 않은 것 같다. D-day도 시간이 꽤 걸린 느낌 ...

받아온 createdAt와 현재 시간을 빼서 마감기한을 30일로 줬다.


그리고 그동안 받지 못했던 로그인 한 유저 정보를 받아올 수 있었다!! 덕분에 북마크, 수정 삭제 버튼 없애기 등등 해결 할 수 있었다.

하지만 유저 정보?(닉네임)가 로컬스토리지가 그대로 담겨 있어서 보안에는 안좋아 보인다. 다른 해결책을 찾아야 할 것 같다.

보안 쪽도 공부해야지 ..

'Devlog' 카테고리의 다른 글

[Devlog] 원티드 프리온보딩 회고  (2) 2022.11.22
[Devlog] TypeScript 어렵다..!!  (0) 2022.11.05
[Devlog] 나만 몰랐던 axios의 기능  (0) 2022.10.29
[Devlog] 또 다른 여정 ..!!  (0) 2022.10.27
[Devlog] useEffect..  (0) 2022.10.05
profile

호팍이

@호팍이네