함수형 컴포넌트에서 props 매개변수 정의하기
이 단계에서는 새로운 자식 컴포넌트를 생성하고 props 를 받을 수 있도록 준비할 것입니다. React 의 함수형 컴포넌트는 단일 인자를 받을 수 있으며, 이 인자는 컴포넌트로 전달된 모든 props 를 포함하는 객체입니다. 관례적으로 이 객체는 props라고 명명됩니다.
먼저 프로젝트 디렉토리로 이동합니다. 설정 스크립트가 이미 my-app이라는 프로젝트를 생성했습니다.
cd ~/project/my-app
다음으로 프로젝트 종속성을 설치해야 합니다.
npm install
이제 새로운 컴포넌트 파일을 생성해 보겠습니다. 왼쪽에 있는 파일 탐색기에서 src 폴더로 이동합니다. src 안에 새 파일을 만들고 이름을 Greeting.jsx로 지정합니다.
새로 생성한 src/Greeting.jsx 파일에 다음 코드를 추가합니다. 이 코드는 props 매개변수를 받는 간단한 함수형 컴포넌트를 정의합니다.
function Greeting(props) {
return <h2>Hello, World!</h2>;
}
export default Greeting;
다음으로, 이 새로운 컴포넌트를 메인 App 컴포넌트에서 가져와 사용해야 합니다. src/App.jsx 파일을 열고 다음과 같이 수정합니다.
import Greeting from "./Greeting.jsx";
function App() {
return (
<>
<h1>Welcome to My App</h1>
<Greeting />
</>
);
}
export default App;
이제 개발 서버를 시작하여 애플리케이션을 확인해 보겠습니다.
npm run dev -- --host 0.0.0.0 --port 8080
명령을 실행한 후 인터페이스 왼쪽 상단에 있는 Web 8080 탭으로 전환합니다. 애플리케이션이 실행되고 "Welcome to My App"과 "Hello, World!"가 표시되는 것을 볼 수 있습니다.