더북(TheBook)

이제 App 컴포넌트에서 Info 컴포넌트의 가시성을 바꿀 수 있게 해 봅시다. 이번에도 useState를 사용하여 상태를 관리해 보세요!

import React, { useState } from 'react';
import Info from './Info';
 
const App = () => {
const [visible, setVisible] = useState(false);
return (
  <div>
      <button
      onClick={() => {
        setVisible(!visible);
        }}
      >
        {visible ? '숨기기' : '보이기'}
      </button>
      <hr />
    {visible && <Info />}
    </div>
);
};
 
export default App;

다 작성했다면 상단의 보이기/숨기기 버튼을 눌러 보세요.

▲ 그림 8-7 useEffect 뒷정리

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