inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

코드로 배우는 React 19 with 스프링부트 API서버

목록처리-동일 페이지 클릭 처리

이동한 페이지 번호가 회색 색상으로 변하지 않습니다 ㅠ

해결된 질문

305

optional94

작성한 질문수 20

0

데이터는 정상적으로 가져와지고 있습니다. 하지만 선택된 페이지 번호가 회색으로 변경이 안되고 있는데, 어느 부분이 문제인지 모르겠습니다...

PageComponent.js 에서 선택된 페이지 번호에 회색을 부여하는 것으로 알고 있는데, 왜 안되는 걸까요..? 아래는 PageComponent.js 코드입니다. 강의 내용과 피피티와 코드가 동일합니다.

import React from 'react';


function PageComponent({serverData, movePage}) {

    // serverData.prev, pageNumList, next
    return (
        <div className="m-6 flex justify-center">
            {serverData.prev ?
                <div className="m-2 p-2 w-16 text-center font-bold text-blue-400 "
                     onClick={() => movePage({page: serverData.prevPage})}>
                    Prev </div> : <></>}

            {serverData.pageNumList.map(pageNum =>
                <div key={pageNum}
                     className={`m-2 p-2 w-12 text-center rounded shadow-md text-white 
                     ${serverData.current === pageNum ? 'bg-gray-500' : 'bg-blue-400'}`}
                     onClick={() => movePage({page: pageNum})}>
                    {pageNum}
                </div>
            )}
            {serverData.next ?
                <div className="m-2 p-2 w-16 text-center font-bold text-blue-400"
                     onClick={() => movePage({page: serverData.nextPage})}>
                    Next
                </div> : <></>}
        </div>
    );
}

export default PageComponent;

 

그리고 콘솔창에서 다음과 같은 경고창이 뜨는데 가장 좋은 해결 방법에 대해 알 수 있을까요?
이 문제는 해결됐습니다! 제가 ListComponent.js 파일 안에서 div 태그 안의 key 속성에 todo.tno 를 큰따옴표로 묶은 오타였습니다.

 

react spring-boot jpa jwt redux-toolkit

답변 1

0

구멍가게코딩단

^^ 해결되셨다니 다행입니다.

동일하게 실습하는데 이상하게 페이지를 찾지 못하네요..

0

74

2

22. REST 방식 컨트롤러 만들기(2), 29. 등록처리 부분 질문이 있습니다.

0

74

2

37강. 강의수업듣다 질문드립니다.

0

57

2

TodoDTO test 함수

0

80

3

강사님 오타 있음요

0

77

2

No 1. 교제(ppt) soruce 복붙 문제 의 건

0

95

4

No 1. 교제(ppt) soruce 복붙 문제 의 건

0

70

3

17강 문의드립니다.

0

44

1

카카오 연동설정이 이제 안되는거 같아요

0

190

2

8장 마지막 강의 시 오류

0

98

4

혹시 뭐가 문제인지 알 수 있나요?

0

87

2

챕터: React-Router 설정

0

58

2

백)TODO관련

0

56

2

마리아 db 설치중 포트를 이미 사용중이라고 합니다

0

112

2

이강의 듣고 소화시켰다면 몇년차 정도 개발자라고 할수 있을까요?

0

105

1

CSR , SSR 의 수요 궁금증 질문

0

83

2

섹션5부터...

0

73

1

간단한 코드 질문!!

0

61

2

tbl_todo 질문입니다

0

65

2

수업 외 질문인데 'tbl'이 무슨 의미인가요???

0

291

2

엔티티클래스에서 질문입니다

0

78

2

수정시 writer값이 삭제되는 오류

0

42

2

교안 31 오타 수정해주세요

0

64

2

쿠키에 accessToken, refreshToken을 담고, 조회 시에 undefined

0

80

1