Recent Posts
Recent Comments
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Today
Total
관리 메뉴

DH의 개발 공부로그

[React] React 란? 본문

React

[React] React 란?

DeveloperDH 2022. 9. 16. 15:26
728x90

React란?

• React 는 UI 를 구현하는 JavaScript 라이브러리

• 웹 앱(Web App) 또는 네이티브 앱(Native App)

• 유지보수를 쉽게 , DOM 관리

• 성능최적화 쉽게

• 컴포넌트에 집중

 

컴포넌트

컴포넌트는 UI 를 구성하는 조각(piece).

독립적으로 분리되어 재사용 됨을 목적.

React 앱에서 컴포넌트는 개별적인 JavaScript 파일로 분리되어 관리. (예: Header, HeaderTitle, Wrapper, List, ListItem 컴포넌트)

함수형 컴포넌트

컴포넌트 외부로 속성(props)을 전달 받아 어떻게 UI 를 구성해야 할지 설정하여 React 요소(JSX 를 Babel 이 변환 처리)로 반환하는 문법 구문을 사용하는 컴포넌트.

JSX

React 엘리먼트(element)를 생성하는 JavaScript 확장 문법

(React 요소는 실제 DOM 요소가 아니라 JavaScript 객체이므로)

주의사항

• 태그는 반드시 닫음

• 최상단에서는 반드시 div 혹 Fragment<>로 감싸줘야 함

• JSX 안에서 자바스크립트 값을 사용하고 싶을때는 {}를 사용

ex) 변수값 출력시 -> { name }

• 조건부 렌더링을 하고싶으면 && 연산자나 삼항연산자를 사용

• 인라인 스타일링은 항상 객체 형식으로 작성

• 별도의 스타일 파일을 만들었으면 class 대신 className 사용

• 주석은 {/* */}을 사용


[출처] 이젠컴퓨터아카데미

 

728x90
Comments