React에 대한 나의 생각

React를 왜 사용하는지…. 왜 편리한지 제가 경험했던 것들을 토대로 적어봤습니다.

React를 사용하며 좋았던 점

JSX 문법을 통해서 DOM에 대한 제어권을 가져오기 때문에 DOM에 불필요한 속성들을 추가할 필요가 없어졌습니다.

id 혹은 class를 이용하여 DOM을 선택하는 일이 없어졌습니다.

참고로 JSXReact.createElement() 함수에 의해 javascript 객체로 인식합니다.

styled-components , emotion같은 모듈을 사용하면 cssscss 같이 마크업을 꾸며주는 작업을 js 하나의 파일 안에서 모두 가능하게 해주기 때문입니다.

페이스북에서 개발한 CRAreact관련 프로젝트를 빠르게 실행하기 위해 boiler plate 를 제공합니다.

CRA 에서는 react 프로젝트에서 es6문법을 사용하기 쉽도록 webpack 설정이 되어 있고, 그밖에 프로젝트 build시에는 코드 스플리팅을 지원하고 프로젝트 내에서 js파일이 아닌 다른 형식의 파일을 import 시켜서 js 코드를 이용하여 사용할 수 있습니다.

jquery같이 라이브러리에 의존적인 상황을 만들지 않습니다. 즉, 더이상 라이브러리에서 제공하는 메소드에 의존적이지 않게 됩니다.

#react