Web
React 분류

React 프로젝트 시작하기: 기본 단계부터 따라가기

작성자 정보

  • 루나테크 작성
  • 작성일

본문

안녕하세요! 

 

React 프로젝트를 시작하는 기초적인 단계부터 천천히 살펴보려고 합니다. 

React는 사용자 인터페이스를 구축하기 위한 강력하고 많이 사용되는 라이브러리 중 하나입니다. 

함께 공부해봐요!


0. 왜 리액트를 시작해야 할까요?

리액트는 컴포넌트라 불리는 재사용 가능한 빌딩 블록을 제공합니다. 

컴포넌트 기반 개발을 통해 코드를 깔끔하게 구조화할 수 있습니다.

또, 리액트는 성능을 향상시키기 위해 가상 돔을 활용하여 실제 돔 조작을 최소화합니다.

현재 많은 개발자들이 리액트를 사용하고 있어, 문제를 해결하는 데 도움을 받기 쉽습니다.

React와 더불어 모바일 앱도 리액트로 개발할 수 있는 React Native가 있어, 코드를 재사용할 수 있습니다.



1. Node.js와 npm 설치

React 프로젝트를 시작하려면 먼저 Node.js와 npm(Node Package Manager)이 설치되어 있어야 합니다. 

공식 웹사이트(https://nodejs.org/)에서 Node.js를 다운로드하고 설치하세요.


2. Create React App으로 프로젝트 생성

React 프로젝트를 빠르게 시작하기 위해 Create React App을 사용합니다. 

터미널 또는 명령 프롬프트에서 다음 명령을 실행하여 Create React App을 전역으로 설치합니다.




npx create-react-app my-react-app


위 명령에서 my-react-app은 여러분이 만들 프로젝트의 이름입니다. 

원하는 이름으로 변경할 수 있습니다.


3. 프로젝트 폴더로 이동

프로젝트를 생성한 후, 해당 프로젝트 폴더로 이동합니다.




cd my-react-app


4. 개발 서버 실행

React 앱을 개발할 때는 개발 서버를 실행해야 합니다. 다음 명령으로 개발 서버를 실행합니다.




npm start


이제 브라우저에서 http://localhost:3000으로 접속하면 React 앱이 실행됩니다.


5. 기본 구조 이해

React 프로젝트는 기본적으로 다음과 같은 구조를 가지고 있습니다.


src: 소스 코드가 들어 있는 폴더

index.js: 앱의 진입점

App.js: 기본 컴포넌트

public: 정적 파일이 들어 있는 폴더

index.html: HTML 템플릿


6. 첫 번째 컴포넌트 생성

src 폴더 안에 새로운 파일을 만들어 첫 번째 React 컴포넌트를 작성해봅시다.




// src/HelloWorld.js




import React from 'react';




const HelloWorld = () => {

  return (

    <div>

      <h1>Hello, World!</h1>

    </div>

  );

}




export default HelloWorld;


7. App 컴포넌트에서 HelloWorld 컴포넌트 사용

src/App.js 파일을 열어서 다음과 같이 HelloWorld 컴포넌트를 사용해봅시다.




// src/App.js




import React from 'react';

import HelloWorld from './HelloWorld';




function App() {

  return (

    <div>

      <HelloWorld />

    </div>

  );

}




export default App;


8. 결과 확인

개발 서버가 실행 중이라면, 브라우저에서 http://localhost:3000으로 접속하여 결과를 확인할 수 있습니다.



이제 여러분은 리액트 프로젝트를 생성하고 첫 번째 컴포넌트를 만들어보면서 기본적인 구조를 이해하는 데 성공했습니다. 

처음에는 새로운 개념들이 많이 들어올 수 있지만, 조금씩 익숙해져가면서 즐거운 리액트 개발을 경험하게 될 것입니다. 

더 많은 것을 배우고 싶다면 공식 문서를 참고하세요.


즐거운 React 개발되시길 바랍니다!

관련자료

댓글 0
등록된 댓글이 없습니다.
React 4 / 1 페이지
RSS
  • React 유튜브 채널 추천
    등록자 코드워리어
    등록일 01.09 조회 2200

    React React는 웹 개발에서 매우 인기 있는 라이브러리로, 학습을 위해 다양한 자료들이 필요합니다. React를 학습하고 싶은 분들을 위한 유튜버 …

  • 리액트의 개념과 장점, 컴포넌트
    등록자 루나테크
    등록일 12.29 조회 2516

    React 리액트(React)는 페이스북에서 개발한 사용자 인터페이스(UI)를 구축하기 위한 자바스크립트 라이브러리로, 단일 페이지 애플리케이션(SPA)을…

  • React 프로젝트 시작하기: 기본 단계부터 따라가기
    등록자 루나테크
    등록일 12.29 조회 2203

    React 안녕하세요! React 프로젝트를 시작하는 기초적인 단계부터 천천히 살펴보려고 합니다. React는 사용자 인터페이스를 구축하기 위한 강력하고 …

  • [React] material-ui 추가
    등록자 codls
    등록일 09.04 조회 6022

    React 1. Material-UI 설치 npm install @material-ui/icons @mui/material @material-ui/core…