컴포넌트 파일에서 react 로부터 useState 가져오기
먼저 개발 환경을 준비해 보겠습니다. 설정 스크립트가 Vite 를 사용하여 ~/project/my-app에 새로운 React 프로젝트를 이미 생성했습니다.
첫 번째 작업은 필요한 종속성을 설치하고 개발 서버를 시작하는 것입니다. WebIDE 에서 터미널을 열고 다음 명령을 하나씩 실행하십시오.
프로젝트 디렉토리로 이동합니다:
cd my-app
프로젝트 종속성을 설치합니다:
npm install
개발 서버를 시작합니다:
npm run dev -- --host 0.0.0.0 --port 8080
마지막 명령을 실행한 후 서버가 실행 중임을 나타내는 출력이 표시됩니다. 이제 LabEx 인터페이스의 "Web 8080" 탭을 클릭하여 라이브 애플리케이션을 볼 수 있습니다. 이 실습 전반에 걸쳐 ~/project/my-app/src/App.jsx 파일을 수정할 것입니다.
이 단계에서는 먼저 React 라이브러리에서 useState Hook 을 가져오는 것으로 시작하겠습니다. Hook 은 특별한 함수이며, 사용하려면 먼저 react 패키지에서 가져와야 합니다.
WebIDE 의 파일 탐색기를 사용하여 ~/project/my-app/src/App.jsx 파일을 찾아 엽니다.
먼저 기본 콘텐츠를 정리하여 최소한의 시작점을 만들겠습니다. App.jsx의 전체 내용을 다음 코드로 바꾸십시오:
function App() {
return (
<>
<h1>React Counter</h1>
</>
);
}
export default App;
이제 파일 맨 위에 import 문을 추가하여 useState Hook 을 컴포넌트 내에서 사용할 수 있도록 합니다.
import { useState } from "react";
function App() {
return (
<>
<h1>React Counter</h1>
</>
);
}
export default App;
이 줄은 JavaScript 에 'react' 라이브러리에서 명명된 export 인 useState 함수를 사용하고 싶다는 것을 알려줍니다.