React - 기초개념

이율곡·2023년 2월 19일
0

React

목록 보기
1/18
post-thumbnail

기초개념

React는 사용자 인터페이스 라이브러리다. 컴포넌트라는 작고 독립적인 코드 조각으로 애플리케이션을 구성한다. 그리고 단방향 데이터 흐름을 따르기 때문에 예측 가능한 흐름을 유지한다.

Virtual DOM

가상의 DOM이다. 이 개념은 상태 변경에 집중했다 볼 수 있다. DOM의 변경사항들을 가상에 모아두었다가 한 번에 바꾼다. 이렇게 되면 React는 DOM 조작을 최소화하고 성능을 향상시켜준다. 그렇다 해도 빠른 것은 아니다.

JSX 문법

React에서 UI를 구성하는 요소를 선언할 때 사용한다. 기본적으로 Javascript로 컴파일되어 실행되는 문법이다.

예시

import React from 'react';

function HelloWorld() {
  return (
    <div>
      <h1>Hello, World!</h1>
    </div>
  );
}

export default HelloWorld;

첫 번째 줄은 React 라이브러리에서 React 모듈을 불러와 사용하겠다는 것이다. function HelloWorld()는 함수형 컴포넌트를 정의한 것이다. 여기서 JSX 형식으로 작성된 HTML 코드를 반환한다. 마지막 줄은 이 파일 내에서 HelloWorld 컴포넌트를 내보내겠다는 것을 의미한다. 이 컴포넌트를 사용하려면 다른 컴포넌트에서 import하여 사용할 수 있다.

profile
음악을 좋아하는 사람이 음악을 만들 듯, 개발을 좋아하게 될 사람이 쓰는 개발이야기

0개의 댓글