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

데이터는 정상적으로 가져와지고 있습니다. 하지만 선택된 페이지 번호가 회색으로 변경이 안되고 있는데, 어느 부분이 문제인지 모르겠습니다...
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 를 큰따옴표로 묶은 오타였습니다.

답변 1
지금 강의가 어려우신분 추천드립니다.
0
44
1
기존의 완성된 CRUD의 Build.gradle에 security관련 dependency를 추가하면 문제가 생깁니다.
0
57
2
CRA ? 질문입니다
0
46
1
음성불량
0
48
1
동일하게 실습하는데 이상하게 페이지를 찾지 못하네요..
0
156
2
22. REST 방식 컨트롤러 만들기(2), 29. 등록처리 부분 질문이 있습니다.
0
147
2
37강. 강의수업듣다 질문드립니다.
0
125
2
TodoDTO test 함수
0
153
3
강사님 오타 있음요
0
139
2
No 1. 교제(ppt) soruce 복붙 문제 의 건
0
170
4
No 1. 교제(ppt) soruce 복붙 문제 의 건
0
121
3
17강 문의드립니다.
0
75
1
카카오 연동설정이 이제 안되는거 같아요
0
352
2
8장 마지막 강의 시 오류
0
155
4
혹시 뭐가 문제인지 알 수 있나요?
0
134
2
챕터: React-Router 설정
0
96
2
백)TODO관련
0
93
2
마리아 db 설치중 포트를 이미 사용중이라고 합니다
0
173
2
이강의 듣고 소화시켰다면 몇년차 정도 개발자라고 할수 있을까요?
0
143
1
CSR , SSR 의 수요 궁금증 질문
0
129
2
섹션5부터...
0
116
1
간단한 코드 질문!!
0
108
2
tbl_todo 질문입니다
0
102
2
수업 외 질문인데 'tbl'이 무슨 의미인가요???
0
431
2





