Repolode
react

react/react

웹, 서버, 네이티브 플랫폼에서 사용할 수 있으며 조합 가능한 컴포넌트로 인터랙티브 UI를 만드는 JavaScript 라이브러리입니다.

스타
251,593
포크
51,562
열린 이슈
1,478
마지막 커밋
7시간 전

어떤 프로젝트인가요?

React는 사용자 인터페이스를 만들기 위한 JavaScript 라이브러리입니다. 개발자는 애플리케이션의 각 상태에 맞는 뷰를 선언하고, 기반 데이터가 바뀌면 React가 변경된 컴포넌트만 업데이트하고 렌더링합니다. 덕분에 UI 코드를 예측하기 쉽고 디버깅도 수월해집니다.

UI 로직은 템플릿이 아니라 JavaScript의 캡슐화된 컴포넌트로 작성합니다. 각 컴포넌트는 자체 상태를 관리할 수 있으며, 컴포넌트들을 조합해 더 큰 인터페이스를 만들고 앱 전체에서 데이터를 전달합니다. React는 기존 프로젝트에 점진적으로 도입할 수 있으며, 애플리케이션의 나머지 부분에 특정 기술 스택을 강요하지 않습니다.

브라우저뿐 아니라 Node를 사용해 서버에서 렌더링하거나 React Native로 모바일 앱을 만들 수도 있습니다. HTML과 유사한 문법인 JSX도 지원하지만 필수는 아닙니다.

핵심 기능

  • 01데이터 변경 시 효율적으로 업데이트되는 선언형 뷰
  • 02자체 상태를 관리하는 재사용 가능한 컴포넌트
  • 03Node를 사용한 서버 렌더링
  • 04React Native를 통한 모바일 앱 개발
  • 05JavaScript로 마크업을 작성할 때 선택적으로 사용할 수 있는 JSX 문법
  • 06기존 프로젝트에 점진적으로 도입 가능

활용 사례

  • 인터랙티브한 싱글 페이지 또는 멀티 페이지 웹 애플리케이션 개발
  • 기존 웹사이트에 동적 위젯 추가
  • React Native로 크로스 플랫폼 모바일 앱 개발
  • Node를 사용한 웹 페이지 서버 사이드 렌더링

빠른 시작

  1. 1

    npm에서 React 설치하기

  2. 2

    React 웹사이트에서 빠른 시작 가이드 읽기

토픽

자주 묻는 질문

react은(는) 무엇인가요?
웹, 서버, 네이티브 플랫폼에서 사용할 수 있으며 조합 가능한 컴포넌트로 인터랙티브 UI를 만드는 JavaScript 라이브러리입니다. React는 사용자 인터페이스를 만들기 위한 JavaScript 라이브러리입니다. 개발자는 애플리케이션의 각 상태에 맞는 뷰를 선언하고, 기반 데이터가 바뀌면 React가 변경된 컴포넌트만 업데이트하고 렌더링합니다. 덕분에 UI 코드를 예측하기 쉽고 디버깅도 수월해집니다.
react은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
react은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
react은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. react의 마지막 커밋은 2026년 10월 20일입니다.
react은(는) 어디에 사용할 수 있나요?
인터랙티브한 싱글 페이지 또는 멀티 페이지 웹 애플리케이션 개발 기존 웹사이트에 동적 위젯 추가 React Native로 크로스 플랫폼 모바일 앱 개발 Node를 사용한 웹 페이지 서버 사이드 렌더링
react는 어떻게 설치하나요?
npm에서 React 설치하기 React 웹사이트에서 빠른 시작 가이드 읽기
react은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/react/react

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트