REACT

[React] 01. React

송우든 2020. 11. 4. 15:32
728x90

# React와 React 특징

React란, 페이스북에서 제공하는 프론트엔드 라이브러리로, 사용자 인터페이스(UI)를 구축하는데 사용됩니다. React컴포넌트 기반 라이브러리로 재사용이 가능하며, 이로 인해 사용자 인터페이스를 좀 더 빠르고 효율적으로 구축할 수 있습니다.

 

또한, React state 또는 props 사용하여 데이터 저장 및 처리 작업을 간단히 할 수 있습니다.

state는 동적인 데이터를 다룰 때 사용합니다.

props는 부모 컴포넌트에서 자식 컴포넌트로 전달해주는 데이터를 말합니다.

 

React에는 virtual DOM을 만들어 새롭게 변경된 부분만을 DOM에 반영하여 앱에 속도와 효율성을 높일 수 있습니다.

virtual DOMDocument Object Model을 말합니다.

 

# JSX : JavaScript + XML

JSX는 자바스크립트에 확장 구문으로, React에 요소를 제공해줍니다.

다음과 같은 React 코드에서 <h1>는 HTML이 아닌 JSX입니다. JSX를 사용하면 HTML, XML과 유사한 태그를 만들고 사용할 수 있습니다.

ReactDOM.render(
  <h1>Hello world!!</h1>,
  document.getElementById('root')
);

JSX를 사용할 때 몇가지 주의해야할 점이 있습니다.

  • 태그가 비어 있다면 xml처럼 />를 이용해 닫아주어야 합니다.
  • React Dom은 HTML 어트리뷰트 이름 대신 camelCase 프로퍼티 명명 규칙을 사용합니다.

 

 

 

 

 

 

 

 

참고 ) 리엑트 공식문서 : ko.reactjs.org/

728x90