Tags 컴포넌트에서는 tags 값을 props로 받아 와서 태그 목록을 렌더링해 줍니다. 각 태그 항목을 Link 컴포넌트로 작성했으며, 클릭했을 때 이동 경로는 /?tag=태그로 설정했습니다.

    SubInfo 컴포넌트와 Tags 컴포넌트를 다 만들었으면, PostList에서 기존 SubInfo와 Tags를 지우고 이번에 새로 만든 컴포넌트를 불러와서 사용하세요.

    components/posts/PostList.js

    import React from 'react';
    import styled from 'styled-components';
    import Responsive from '../common/Responsive';
    import Button from '../common/Button';
    import palette from '../../lib/styles/palette';
    import SubInfo from '../common/SubInfo';
    import Tags from '../common/Tags';
    
    (...)
    
    const PostItem = () => {
      return (
        <PostItemBlock>
          <h2>제목</h2>
          <SubInfo username="username" publishedDate={new Date()} />
          <Tags tags={['태그1', '태그2', '태그3']} />
          <p>포스트 내용의 일부분..</p>
        </PostItemBlock>
      );
    };
    
    (...)

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