반응형

 

 

 

 

페이스북에서 만든 프론트엔드 개발 프레임워크이다. (라이브러리 개념)

 

리액트 이전에도 Angular.js, Backbone.js 등 다양하게 존재했다.(MVC, MVVM 패턴 사용하는 것들.)

리액트는 MVC를 사용하지 않는다.

왜냐면 MVC 패턴은 시스템 규모가 커지게 되면, 성능이 떨어진다는 것이다.

 

근데 리액트는 MVC에서 View를 사용하지 않았다.

대신 VirtualDOM을 사용하여 처음부터 새롭게 렌더링을 진행해준다.

 

리액트의 장점

1) VirtualDOM을 사용하여 속도가 빠르다.

2) 캐치프레이즈, Javascript, React만 알면, 웹, 앱 개발 가능하다.

3) 이미 많은 회사에서 사용하고 있어서 문서가 많다.

 

 

리액트 구조

1) 모든 것이 캡슐, 레고같이 컴포넌트로 구성된다.(유지보수 편함, 이식 편함 등)

2) 단방향 데이터 흐름(부모 -> 자식)

3) ECMA script 6 사용(let, const, => 이런거)

 

 

대략적으로 이렇다는데, 한번 사용해보면서 배워봐야지~~~

 

 

반응형

+ Recent posts