출처 : 노마드코더 - ReactJS로 영화 웹 서비스 만들기
- React를 왜 배워야 하는지, 여기에 노력과 시간을 투자해도 안전한지 알아봅시다.
- 무언가를 배울 때 시간이 가장 중요합니다. 만약 2달을 공부했는데 그게 1년 뒤에 사라진 것과,
2달 공부했는데 5-7년 동안 사용되는 것 중 무엇이 더 효율적인가 하면 후자가 정답입니다.
1. React JS를 누가 사용하는가, 규모가 얼마나 큰가
https://trends.builtwith.com/javascript/React
- 상위 1만개의 웹사이트에서 44.76%는 React JS를 사용합니다. (위 링크를 통해서 확인할 수 있습니다.)
(상위 웹사이트 : 에어비엔비, 인스타그램, 페이스북, 넷플릭스 등)
- React JS가 웹사이트를 돌리고 있기 때문에, React JS가 그 회사에 얼마나 중요한지는
그 회사에서 회사 웹사이트가 얼마나 중요한지 묻는 것과 동일합니다.
- 웹 사이트는 안정적으로 작동하는 것이 가장 중요합니다. (이런 회사들이 React JS를 사용한다고 합니다.)
- React JS로 여러 가지를 만들고 있어서 생태계가 폭발적으로 늘어나고 있습니다.
- 1주일에 천만번 정도 React JS를 사람들이 다운로드 받고 있다는 것도 알 수 있습니다.
2. React JS가 어디서부터 온 것인가
- 페이스북에서 만들어졌고, 페이스북의 웹사이트를 React JS로 만들었습니다. 그래서 페이스북이 React JS를 금방
폐기할 순 없을 것 입니다.
3. React JS의 커뮤니티
- React JS는 가장 큰 커뮤니티를 가지고 있습니다. 왜냐하면 JavaScript와 굉장히 밀접하기 때문입니다.
- 따라서 책, 강의, 취업 등이 엄청 많습니다.
- React JS를 배우고 작업하는 것이 더 나은 JavaScript 개발자가 되도록 도와줍니다.
4. React JS를 어떻게 배워야 하는가
- React JS는 UI를 더 간단하게 interactive(상호작용)하게 만들어줍니다.
- 바닐라 JS와 React JS를 비교하면서 왜 React JS로 이렇게 작성하는지 이해합니다.
ex) 버튼을 누를 때마다 화면에 숫자가 출력되는 프로그램을 만들 것입니다.
- 1. 만약 바닐라 JS로 만들었다면.
1. HTML에서 button 생성하고 class 또는 id 값 주기
2. JS에서 button을 querySelector로 가져오기
3. 그 button에 addEventListener을 줘서 함수를 실행시키기.
- 2. 만약 React JS로 만들었다면.
1. React JS에서는 버튼을 생성하는데 무엇이 필요한지 알고, 클릭을 감지하는데 필요한 것을 다 알고 있습니다.
따라서 이러한 작업들에대한 지름길을 만든 것입니다.
'React JS' 카테고리의 다른 글
create-react-app 사용해서 만들어보기 (0) | 2022.02.09 |
---|---|
node js로 React App 만들기 (0) | 2022.02.08 |
PropTypes (0) | 2022.02.07 |
React state 사용 방법 (0) | 2022.02.06 |
JSX (0) | 2022.02.06 |