React JS

React JS를 배워야 하는 이유

수연 (Suyeon) 2022. 2. 6. 00:09
반응형

출처 : 노마드코더 - 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를 사람들이 다운로드 받고 있다는 것도 알 수 있습니다.

노마드코더의 #1.2 강의 중 한 부분

 

 

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에서는 버튼을 생성하는데 무엇이 필요한지 알고, 클릭을 감지하는데 필요한 것을 다 알고 있습니다.

따라서 이러한 작업들에대한 지름길을 만든 것입니다.

 

728x90

'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