본문 바로가기

[내일배움캠프]/TIL

23.02.15) 최종 프로젝트 작업을 진행한 75일차

FirebaseError: Function updateDoc() called with invalid data. Unsupported field value: undefined

  1. 배열이 아니고 객체로 return...
  2. 나같은 경우 usestate에 firebase 내의 값을 넣어서 오류가 발생 한 것이였다...
  const [postbookMark, setpostBookMark] = useState<number>(0);
  //괄호 안에 0을 대신 넣어서 해결

localStorage (Next)

웹 스토리지 객체(web storage object)의 한 종류로 sessionStorage와 함께 브라우내 내에 key-vale 쌍을 저장할 수 있도록 해주는 Web API

 

localStorage 의 사용법

localStorage의 사용법이라고 했지만 sessionStorage도  동일한 메서드와 프로퍼티를 제공합니다. 

각각의 메서드와 프로퍼티에 대한 설명은 다른 곳에서도 많으니 간략히 적기만 하고 넘어가봅시다.

  • setItem(key, value) – 키-값 쌍을 보관합니다.
  • getItem(key) – 키에 해당하는 값을 받아옵니다.
  • removeItem(key) – 키와 해당 값을 삭제합니다.
  • clear() – 모든 것을 삭제합니다.
  • key(index) – 인덱스(index)에 해당하는 키를 받아옵니다.
  • length – 저장된 항목의 개수를 얻습니다.

 

 

조회수 -> updatedoc을 사용해도 상관x

실 사용자들이 써도 상관xxxx

추가적으로 쓴다면? 조회수 +할떄마다 누가 링크 클릭할때 누가 했는지까지 하도록 해보면 좋을듯!!

 

 

오늘 작업

조회수 기능 추가

상세페이지 조회 수정

좋아요 카운트 추가.