[인스타그램 클론코딩] 09. 게시물 좋아요 기능 구현(Front-End)

2023. 2. 4. 12:05·Web/인스타 클론 코딩

기존 HomeContainer 작성 부분의 좋아요 버튼 구현 부분을 상세화한다.

 

1. HomeContainer 수정

const setLike = (postId) => {
    withJwtAxios.get("/like", {params: {postId: postId}})
        .then((res) => {
            setPostList(res.data.postList);
        });
}

const deleteLike = (postId) => {
    withJwtAxios.delete("/like", {params: {postId: postId}})
        .then((res) => {
            setPostList(res.data.postList);
        });
}

return (
    <>
    	...
        
		<div className={style.post_icon}>
            {
                !post.like ?
                    <i className='bi bi-suit-heart fs-3' onClick={() => setLike(post.postId)}/>:
                    <i className='bi bi-suit-heart-fill fs-3' onClick={() => deleteLike(post.postId)} style={{color: 'red'}}/>
            }
            <i className='bi bi-chat fs-3' style={{marginLeft: '10px'}}/>
        </div>
        
        ...
    </>
)

 

2. 동작 화면

 

저작자표시 비영리 변경금지 (새창열림)

'Web > 인스타 클론 코딩' 카테고리의 다른 글

[인스타그램 클론코딩] 10. 게시물 댓글 기능 구현(Front-End)  (0) 2023.02.07
[인스타그램 클론코딩] 10. 게시물 댓글 기능 구현(Back-End)  (0) 2023.02.07
[인스타그램 클론코딩] 09. 게시물 좋아요 기능 구현(Back-End)  (0) 2023.02.04
[인스타그램 클론코딩] 08. 홈 화면 구현(Front-End)  (0) 2023.02.03
[인스타그램 클론코딩] 08. 홈 화면 구현(Back-End)  (0) 2023.02.03
'Web/인스타 클론 코딩' 카테고리의 다른 글
  • [인스타그램 클론코딩] 10. 게시물 댓글 기능 구현(Front-End)
  • [인스타그램 클론코딩] 10. 게시물 댓글 기능 구현(Back-End)
  • [인스타그램 클론코딩] 09. 게시물 좋아요 기능 구현(Back-End)
  • [인스타그램 클론코딩] 08. 홈 화면 구현(Front-End)
뚝딱뚝딱2
뚝딱뚝딱2
  • 뚝딱뚝딱2
    개발도상국
    뚝딱뚝딱2
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 공부
        • Java
        • Spring Boot
        • LORA
      • Web
        • 인스타 클론 코딩
        • GPT 응답 API 서버
        • Spring Boot 예외 처리
        • 코테 준비용 서비스 만들기
      • DevOps
        • 쿠버네티스
        • 서버 만들기
      • 코딩테스트
        • 알고리즘
      • 교육
        • 스파르타코딩클럽 - 내일배움단
        • 혼자 공부하는 컴퓨터 구조 운영체제
      • 잡다한것
  • 블로그 메뉴

    • 홈
  • 링크

    • GITHUB
  • 공지사항

  • 인기 글

  • 태그

    spring boot
    REST API
    리액트
    스프링부트
    react
    오블완
    Entity
    클러스터
    쿠버네티스
    MSA
    예외
    인스타그램
    티스토리챌린지
    OpenAI API
    chat GPT
    백준
    Java
    mapstruct
    클론코딩
    스프링 부트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
뚝딱뚝딱2
[인스타그램 클론코딩] 09. 게시물 좋아요 기능 구현(Front-End)
상단으로

티스토리툴바