더북(TheBook)

헤더 컴포넌트가 언제나 페이지 상단에 떠 있도록 position 값을 fixed로 설정했습니다. 그런데 positionfixed로 설정하면 헤더 컴포넌트 하단에 나오는 콘텐츠가 헤더의 위치와 겹치게 됩니다. 그러므로 Spacer라는 컴포넌트를 만들어서 헤더 크기만큼 공간을 차지하도록 했습니다.

이제 이 컴포넌트를 PostListPage에서 렌더링해 보세요.

pages/PostListPage.js

import React from 'react';
import Header from '../components/common/Header';

const PostListPage = () => {
  return (
    <>
      <Header />
      <div>안녕하세요.</div>
    </>
  );
};

export default PostListPage;

 

다음과 같은 결과가 나타났나요?

▲ 그림 24-29 Header 컴포넌트

 

여기서 로그인 버튼을 누르면 /login 페이지로 이동해야 하는데요. 버튼 컴포넌트를 Link처럼 작동시키는 두 가지 방법이 있습니다.

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