CRUD
[댓글 CRUD]
[게시글 CRUD]
리덕스 툴킷을 사용하여 전역으로 관리되고 있는 유저정보 중 유저의 아이디와 닉네임을 게시글 데이터에 저장 어떤 유저가 작성한 글인지 확인 가능 게시글은 작성자만이 수정과 삭제가 가능 (작성자 본인이 아닐 경우 수정과 삭제 버튼이 보이지 않음) 게시글 데이터에는 게시글 아이디, 유저 아이디, 유저 닉네임, 카테고리, 제목, 내용, 해시태그 저장 게시글 작성 시 유효성 검사를 통해 빈 데이터는 저장 불가능 supabase를 사용한 게시글 데이터 관리 API는 따로 관리 상세 게시글 조회의 경우 게시글의 아이디를 가지고 하나의 필요한 게시글 하나만 조회 리액트 쿼리를 사용하여 데이터를 조회할 때 로딩중/에러 처리 게시글을 작성/삭제/수정할 경우 invaildate를 통해 이전 데이터 무효화
[해시태그 기능 구현]
KeyboardEvent를 이용 입력값을 받는 state와 해시태그를 담아줄 배열 state 두가지 이용 엔터를 치면 해시태그를 담아줄 배열 state에 해시태그가 담기고 입력값은 초기화 백스페이스를 누르면 slice를 이용해 배열에 가장 마지막 해시태그가 배열에서 삭제 됨 KeyboardEvent 중 엔터와 백스페이스가 아닌 이벤트 발생시 return
무한 스크롤
로그인/회원가입
유효성 검사
마이페이지
닉네임 변경
비밀번호 변경 : 유효성 검사
게시글 페이지 네이지네이션
chatbot
댓글
작성
수정
삭제