티스토리 뷰

안녕하세요. 이번 포스팅에서는 useState를 사용해 선언한 변수를 props를 통해 전달 할 때, 타입지정하는 방법에 대해 알아봅시다.

 

아래 예시코드를 통해, 타입지정 방법을 확인해보세요.

// App.tsx

function App() {
  const [aboutScroll, setAboutScroll] = useState(false);
  return (
    <Layout>
      <About aboutScroll={aboutScroll} setAboutScroll={setAboutScroll} />
    </Layout>
  );
}

export default App;
// About.tsx

interface AboutProps {
  setAboutScroll: Dispatch<SetStateAction<boolean>>;
  aboutScroll: boolean;
}

const About: React.FunctionComponent<AboutProps> = ({ aboutScroll, setAboutScroll }) => {
  return (
    <></>
  );
};

export default About;
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함