router.push("/boards")
부분을 바꿔야한다event.target.id
로 변경하면 전보다 확장성이 좋아진다. 근데 이제 presenter가 비효율적이므로 달라지는 얘들만 공통적으로 묶으면 된다<MenuItem id={el.page} onClick={props.onClickMenu} key = {el.page}>
{el.name}
</MenuItem> // 키 값을 여기 안에 줘도되고, fragment로 감싸고 거기에 key값을 줘도 된다
+) id 빨간색 없애주기 → if(!(event.target instance of HTMLDivElement)) return;
map에서 안쓰는거 _로 사용(관례)
<span onClick={onClickPrevPage}>이전페이지</span>
{new Array(10).fill(1).map((_, index) => (
<span key={index + 1} id={String(index + startPage)} onClick={onClickPage}>
{index + 1} // 기준 페이지
</span>
))}
<span onClick={onClickNextPage}>다음페이지</span>
refetch 사용 시 다음 페이지를 눌렀을 때 다음페이지로 넘어가짐
자식이 부모 컴포넌트를 가져가는 법
→ setState를 props로 넘겨준다