이 컴포넌트에서는 props로 현재 선택된 계정명, 태그, 현재 페이지 숫자, 마지막 페이지 숫자를 가져옵니다. 사용자가 이 컴포넌트에 있는 버튼을 클릭하면, props로 받아 온 값을 사용하여 이동해야 할 다음 경로를 설정해 줍니다. 그리고 첫 번째 페이지일 때는 이전 버튼이 비활성화되고, 마지막 페이지일 때는 다음 버튼이 비활성화됩니다.

    컴포넌트를 다 만든 뒤에는 Button 컴포넌트에 비활성화된 스타일을 설정해 주세요. 비활성화 스타일은 :disabled CSS 셀렉터를 사용하여 적용할 수 있습니다.

    components/common/Button.js

    import React from 'react';
    import styled, { css } from 'styled-components';
    import { Link } from 'react-router-dom';
    import palette from '../../lib/styles/palette';
    
    const buttonStyle = css`
      (...)
    
      &:disabled {
        background: ${palette.gray[3]};
        color: ${palette.gray[5]};
        cursor: not-allowed;
      }
    `;
    
    (...)

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.