React, Vue, Angular, Svelte 등을 지원하며 UI 컴포넌트를 격리된 환경에서 만들고 문서화하고 테스트하는 프런트엔드 워크숍입니다.
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
npm에서 React 설치하기
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
React 핵심, Router, Redux, 테스트, React Native를 다루는 오랜 역사의 ReactJS 면접 질문과 답변 모음입니다.
Radix UI와 Tailwind CSS 기반의 React 컴포넌트를 복사해 사용하고, 직접 소유하며 코드베이스에서 자유롭게 수정할 수 있습니다.
React 또는 Vue를 사용해 WeChat·Alipay 미니 프로그램, H5 웹, React Native에서 실행되는 앱을 만드는 멀티플랫폼·멀티프레임워크 솔루션입니다.
HTML 마크업에 반응형 동작을 바로 추가할 수 있는 간결하고 탄탄한 JavaScript 프레임워크입니다.
React Aria와 Tailwind CSS v4를 기반으로 한 React UI 컴포넌트 라이브러리로, 이전 이름은 NextUI입니다.