더북(TheBook)

이제 브라우저에서 페이지 제목이 REACTERS로 바뀐 것을 볼 수 있습니다.

▲ 그림 27-6 Helmet 사용하기

 

react-helmet-async에서는 더 깊숙한 곳에 위치한 Helmet이 우선권을 차지합니다. 예를 들어 App과 WritePage에서 Helmet을 사용할 경우, WritePage는 App 내부에 들어 있기 때문에 WritePage에서 설정하는 title 값이 나타납니다.

WritePage에서도 Helmet을 한번 사용해 보세요.

pages/WritePage.js

import React from 'react';
import Responsive from '../components/common/Responsive';
import EditorContainer from '../containers/write/EditorContainer';
import TagBoxContainer from '../containers/write/TagBoxContainer';
import WriteActionButtonsContainer from '../containers/write/WriteActionButtonsContainer';
import { Helmet } from 'react-helmet-async';

const WritePage = () => {
  return (
    <Responsive>
      <Helmet>
        <title> 작성하기 - REACTERS</title>
      </Helmet>
      <EditorContainer />
      <TagBoxContainer />
      <WriteActionButtonsContainer />
    </Responsive>
  );
};

export default WritePage;

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