๋ฐ์ํ
Intro
React.FC์ ์๋ฏธ์ ์ฌ์ฉํ์ง ์๋ ์ด์ ์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
type Props = {
};
const TestComponent: React.FC<Props> = () => {
return (
<div>
TestComponent
</div>
);
};
export default TestComponent;
ํ์ฌ React typescript๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ํ๋ก์ ํธ์์ ์ปดํฌ๋ํธ๋ฅผ ์์ฑํ ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํฉ๋๋ค.
FC๋ฅผ ์ฌ์ฉํ์ง ๋ง์์ผ ํ๋ ์ด์
ํ์ง๋ง ๐คจ React typescript๋ ๊ทธ๋ค์ง ์ข์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ํฉ๋๋ค. ๊ทธ์ค์์ ๊ฐ์ฅ ํฐ ์ด์ ๋ props์ด ์์์ ์ผ๋ก ๋ค์ด๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
- children์ ์์์ ์ผ๋ก ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ์ ๋ค๋ฆญ์ ์ง์ํ์ง ์์ต๋๋ค.
- ๋ค์ ์คํ์ด์ค ํจํด์ ์ด์ฉํ ๋ ๋ ๋ถํธํฉ๋๋ค.
- FC๋ฅผ ์ด์ฉํ๋ฉด ์ฝ๋๊ฐ ๋ ๊ธธ์ด์ง๋๋ค.
๊ฒฐ๊ตญ React 18 version + ์์ ์ฌ๋ผ์ก๋ค๊ณ ํฉ๋๋ค. ํน์ React.FC๋ฅผ ์ฌ์ฉํ๊ณ ๊ณ์ ๋ค๋ฉด ์ ์ํด์ฃผ์ธ์ ๐ !!
๋ฐ์ํ