- 더이상
recoil은 사용되지 않습니다.npm remove recoil를 입력해recoil라이브러리를 삭제 합니다. - 기존에 존재하던
Recoil과 관련된 모든 데이터를 삭제합니다.
useBoardStore를 선언하여zustand스토어를 생성합니다.set함수를 사용하여 상태를 업데이트 하는 메서드를 정의합니다.addBoard보드를 추가하는 메서드 입니다.removeBoarditem.id를 받아 보드를 삭제하는 메서드입니다.Array.filter를 활용합니다.updateBoarditem을 받아item.id가 같은 보드의 데이터를 수정하는 메서드입니다.Array.map를 활용합니다.data보드의 배열을 저장합니다. 초기값은 더이상 존재하지 않고, 빈 배열입니다.[]persist미들웨어를 사용하여 데이터를localStorage에 자동으로 반영되게 구현합니다.createJSONStorage를 사용하여 데이터를localStorage에 저장합니다.
useBoardStore에서data를 가져와 변수로 할당합니다.
useBoardStore의addBoard를 사용하여 새로운 전역 상태를 추가하여 칸반보드 생성을 가능하게 합니다.
useBoardStore의updateBoard를 사용하여 전역 상태를 수정하여 칸반보드 수정을 가능하게 합니다.
useBoardStore의removeBoard를 사용하여 전역 상태를 삭제하여 칸반보드 삭제를 가능하게 합니다.