React 넌 누구냐

서민지·2022년 2월 6일
0

아는만큼 보인다

목록 보기
9/9

React를 만든 facebook의 깃허브에서 리액트를 찾아보았다. 초창기 버전을 확인해보니 2013년에 v0.3.0 최초 버전으로 시작된 것 같다.

React is a JavaScript library for building user interfaces.

리액트는 스스로를 UI를 위한 라이브러리라고 소개하고 있다.
리액트의 핵심적인 컨셉은 위 3가지라고 정리해 볼 수 있을 것 같다.

  1. Declarative : 선언적이다.
    선언적인 코드를 생산하게끔 유도하기
  2. Efficient : 효율적인
    DOM과 interaction 하는 것을 최소화한다. DOM의 모의표현을 사용해서 돔을 처리한다. 즉 DOM을 mock이라는 형태로 가짜 돔을 제공해서 DOM과의 연결성을 최소화 한다.
  3. Flexible : 유연성
    라이브러리나 프레임워크와 같은것과 같이 동작할 수 있다.

초기에 리액트의 목적은 SPA를 만들 때 모든 것을 다 리액트가 제공해주려고 하는게 아니라 오로지 UI부분만의 문제점을 해결해 보고 싶었다 라고 생각 할 수 있다.

profile
Do what I want for no regret

0개의 댓글