sm 기술 블로그

리액트(React) 본문

리액트

리액트(React)

sm_hope 2022. 5. 19. 09:59

리액트란?

UI를 효과적으로 구축하기 위해 사용하는 자바스크립트 기반의 라이브러리.

 

따라서 자바스크립트와 HTML을 할 수 있다면 리액트는 어렵지 않게 사용할 수 있다.

또한, 오픈소스 커뮤니티가 매우 방대하다.

 

리액트 특징

선언적 : 리액트는 대화형 UI에 작성하기에 유리하다. 즉, 데이터가 변경되었을 때 효율적으로 렌더링을 수행할 수 있다.

 

컴포넌트 기반 : 캡슐화된 컴포넌트가 상태를 관리하고 UI를 효과적으로 구성할 수 있다.

 

한번 배우고 어디서나 사용 가능 : 기존의 소스코드를 불피룡하게 다시 작성하지 않고 새로운 기능을 개발할 수 있다.

 

추가

프론트엔드 분야에서는 객체지향적인 기법을 이용하여 작성하지 않았고, 백엔드 분야에서나 객체 지향 기법을 따라서 개발을 진행했다. 하지만 리액트가 등장하면서 프론트 분야에서도 객체 지향적으로 작성할 수 있게 된것이다.

 


 

리액트

가장 인기 있는 프론트 엔드 프레임워크 (페이스북이 제작함)

  • 뉴스피드, 복잡한 UI를 쉽게 만들 수 있는 방법.
  • 백엔드 개발자가 리액트를 이해하기 쉽다 -> 백엔드와 비슷하게 사용됨 (객체가 이용됨)
  • 페이스북 개발자(PHP)들은 자바스크립트를 잘 하지 못했음.
  • PHP 방식으로 프론트를 개발하자는 취지에서 나온 것 (백엔드 개발 방식으로 프론트를 만든것)
  • 리액트는 수정이 불가능 하다. -> 업데이트 되면 아예 새로 만듬.

리액트 연습장

https://codepen.io/jangka44/pen/qBPgROX?editors=0010

HTML : meta , div만 알면됨.
JS : 외우는 것 아님, 외울 수도 없음.

'리액트' 카테고리의 다른 글

[리액트] flex, className  (0) 2022.05.25
[React/express/MySQL]명언 게시판  (0) 2022.05.24
[리액트 React] axios 와 fetch의 차이점  (0) 2022.05.24
[리액트] 선택 상자, 버튼, 배열 저장  (0) 2022.05.21
리액트 State 변수  (0) 2022.05.19
Comments