개발 같이해요/REACT

[ React ] 리액트의 소개 및 개념

Rio - Moon 2023. 9. 25. 17:07
728x90
반응형

 

    리액트 로고


    React 리액트 란?

    우리말로 리액트라고 부르는 React는 웹 애플리케이션을 구축하고 생각하는 방식에 혁신을 가져왔습니다. 페이스북 ( 현 메타 ) 의 연구소에서 탄생한 리액트는 UI 디자인에 대한 선언적 접근 방식을 제공하여 개발자가 확장 가능한 애플리케이션을 보다 쉽고 효율적으로 구축할 수 있도록 지원합니다.

     


    리액트의 핵심 개념


    리액트의 핵심에는 모든 개발자가 이해해야 하는 몇 가지 기본 개념이 있습니다. 리액트는 컴포넌트 기반 아키텍처라는 개념을 강조합니다. 즉, 버튼부터 복잡한 레이아웃까지 애플리케이션의 모든 부분이 개별 컴포넌트로 취급됩니다. 이러한 module 식 접근 방식은 유연성, 재사용성, 유지보수성을 향상시킵니다.

     

     


     

    JSX와 React에서의 역할 이해하기


    React의 특징 중 하나는 JSX입니다. 언뜻 보기에 JSX는 HTML과 자바스크립트의 이상한 조합처럼 보일 수 있습니다. 하지만 JSX는 

    컴포넌트 구조를 보다 직관적으로 정의할 수 있는 방법을 제공합니다. 개발자는 기존의 자바스크립트 함수를 사용해 DOM 엘리먼트를 생성하는 대신 HTML과 매우 유사한 JSX 구문을 사용할 수 있습니다. 따라서 특히 HTML/CSS에 익숙한 개발자에게는 더 가독성이 높고 간단합니다.

     

     


     

    Virtual  DOM


    React의 성능과 효율성은 가상 DOM이라는 개념에서 비롯됩니다. React 애플리케이션의 상태가 변경될 때마다 React는 실제 DOM을 직접 업데이트하는 대신 가상 DOM을 생성합니다. 이 가상 표현을 이전 표현과 비교하여 React는 실제 DOM을 업데이트하는 가장 

    효율적인 방법을 결정합니다. "조정" ( reconciliation )이라고 하는 이 프로세스를 통해 React 애플리케이션은 복잡성이 증가하더라도 빠른 응답성을 유지할 수 있습니다.

     

     

     


     

    마무리


    빠르게 진화하는 웹 개발 세계에서 React(리액트)는 개발자에게 강력하면서도 이해하기 쉬운 프레임워크를 제공함으로써 틈새 시장을 개척해 왔습니다. JSX 및 가상 DOM과 같은 기능을 통해 개발자는 빠르고 확장 가능하며 유지 관리가 용이한 애플리케이션을 구축할 수 있습니다. React가 계속 발전하고 있기 때문에 앞으로도 웹 개발의 최전선에 서게 될 것이라는 데는 의심의 여지가 없습니다.

     

    반응형