ReactJS-개요

ReactJS는 재사용 가능한 UI 구성 요소를 빌드하는 데 사용되는 JavaScript 라이브러리입니다. React 공식 문서에 따르면 다음은 정의입니다.

React는 구성 가능한 사용자 인터페이스를 구축하기위한 라이브러리입니다. 시간이 지남에 따라 변경되는 데이터를 표시하는 재사용 가능한 UI 구성 요소의 생성을 장려합니다. 많은 사람들이 MVC에서 React를 V로 사용합니다. React는 DOM을 추상화하여 더 간단한 프로그래밍 모델과 더 나은 성능을 제공합니다. React는 Node를 사용하여 서버에서 렌더링 할 수도 있으며 React Native를 사용하여 네이티브 앱을 구동 할 수 있습니다. React는 일방향 리 액티브 데이터 흐름을 구현하여 상용구를 줄이고 기존 데이터 바인딩보다 추론하기 쉽습니다.

반응 기능

  • JSX− JSX는 JavaScript 구문 확장입니다. React 개발에서 JSX를 사용할 필요는 없지만 권장됩니다.

  • Components− React는 구성 요소에 관한 것입니다. 모든 것을 구성 요소로 생각해야합니다. 이렇게하면 대규모 프로젝트에서 작업 할 때 코드를 유지하는 데 도움이됩니다.

  • Unidirectional data flow and Flux− React는 앱에 대해 쉽게 추론 할 수있는 단방향 데이터 흐름을 구현합니다. Flux는 데이터를 단방향으로 유지하는 데 도움이되는 패턴입니다.

  • License − React는 Facebook Inc.에 따라 라이선스가 부여됩니다. 문서는 CC BY 4.0에 따라 라이선스가 부여됩니다.

반응 장점

  • JavaScript 객체 인 가상 DOM을 사용합니다. JavaScript 가상 DOM이 일반 DOM보다 빠르기 때문에 앱 성능이 향상됩니다.

  • 클라이언트 및 서버 측뿐만 아니라 다른 프레임 워크에서도 사용할 수 있습니다.

  • 구성 요소 및 데이터 패턴은 가독성을 향상시켜 더 큰 앱을 유지하는 데 도움이됩니다.

반응 제한

  • 앱의보기 계층 만 다루므로 개발을위한 완전한 도구 세트를 얻으려면 다른 기술을 선택해야합니다.

  • 일부 개발자에게는 어색해 보일 수있는 인라인 템플릿과 JSX를 사용합니다.