2018. 6. 25. 22:40ㆍjavascript/React.Js
React.js 1편
react.js는 페이스북에서 개발한 웹프론트에 이용할 수 있는 라이브러리이다. 프론트에 이용할 수 있는 라이브러리는 vue, angular, backbone 등등이 있다. 이중에서 뭐가 제일 좋냐고 물어본다면 자기가 가장 잘 쓰는 라이브러리가 가장 좋다고 생각한다. 따라서 뭐가 좋고 뭐가 안좋고 그런건 없는거다. 모든 언어나 기술이 똑같지만 개발한 사람들의 생각 무엇 때문에 이것을 만들었는지를 잘생각하면서 사용하면 좋겠다.
그러면 react의 개발 목적을 말하자면
단순히 웹페이지에 변화만 있다면 데이터를 바꿔주지 말고 뷰를 버리고 새로 만드는게 어떨까라는 아이디어에서 시작한 라이브러리라고 한다.
하지만 뷰화면을 버리고 새로운 화면을 다시 보여주는건 -> 성능상 문제가 생긴다.
그래서 해결한 것이 가상의 DOM에 한번 렌더링 해준 후에 기존의 DOM과 비교후 필요한 곳에 데이터를 바꾸어주는 아이디어를 선택했다.
가상 DOM을 이해하는 도움이 되는 동영상
https://www.youtube.com/watch?v=muc2ZF0QIO4&feature=youtu.be
그리고 리액트의 장점을 생각해보면
1. 어마어마한 생태계이다.
현재도 페이스북 개발자들과 리액트를 사용하는 사람들이 계속해서 연구하고 새로운 것이 개발되고 있다.
2. 사용하고 있는 회사가 많다.
FaceBook, AirBnb, BBC, Cloudflare, Codecademy, Yahoo, eBay, Twitch 등에서 사용하고 있다.
3. 그리고 Git의 설문 조사 자료를 봤는데 react를 재사용할 의향이 많이 높았다.
'javascript > React.Js' 카테고리의 다른 글
[React.js] React.js 6편 LifleCycle1 (0) | 2018.06.26 |
---|---|
[React.js] React.js 5편 state (0) | 2018.06.26 |
[React.js] React.js 4편 Props (0) | 2018.06.26 |
[React.js] React.js 3편 JSX2 (0) | 2018.06.26 |
[React.js] React.js2편 JSX1 (0) | 2018.06.26 |