분류 Reactjs

React강좌 - 6 - React 인기와 React을 사용하지 않을 때

컨텐츠 정보

  • 조회 345 (작성일 )

본문

React가 왜 그렇게 인기를 얻었는지에 대한 많은 이유가 있습니다. React가 얼마나 대중적인지, 사람들이 그것에 대해 좋아하는지, React를 사용해야 하는지 / 사용해야 하는지를 살펴 보겠습니다.


React의 주요 이점 


React에는 많은 이점이 있지만 주요 장점은 다음과 같습니다.

  • 프로그램 정리. React로 뷰를 생성하면 읽기 쉽고 재사용하기 쉬운 코드를 얻을 수 있습니다.
  • 강력한 커뮤니티. 지도나 그래프와 같은 패키지가 필요한 경우 설치할 수 있는 멋진 패키지가 있을 것입니다. 강력한 커뮤니티란 즉시 설치하고 사용할 수 있는 패키지의 폭을 의미합니다. 당신을 위해 적은 글!
  • 빠른 성능. 작고 큰 프로젝트에 대한 반응은 가상 DOM 덕분에 매우 빠르게 작동합니다.

stateofjs.com 2018 설문 조사에 따르면, 다음은 React에서 가장 좋아하는 측면입니다.


s_AB39485B5F79BDEFB0B9D4E40F24BE83121DF29B10E636D6F6CA029A2BF7C23B_1547150389672_s4av2Pd.png 


누가 React를 사용합니까? 


많은 대규모 기업들이 생산에서 React를 사용하고 있습니다. 크고 작은 자신의 프로젝트에 React를 사용하기로 결정할 때 이것은 매우 고무적입니다. 다음은 React로 구축 된 가장 큰 사이트 중 일부입니다.

  • Netflix 
  • Facebook 
  • Instagram 
  • Airbnb 
  • Cloudflare 
  • Dropbox 
  • BBC 
  • Flipboard 
  • Imgur 
  • Postmates 
  • Reddit 
  • And the list goes on!


React를 배우는 것에 대한 또 다른 멋진 점은 그 지식을 사용하여 React Native로 모바일 앱을 제작할 수 있다는 것입니다.

  • Facebook and Instagram 
  • Walmart 
  • Bloomberg 
  • Tesla 
  • Wix


React의 인기 


2019 년에 React는 가장 많이 사용 된 것은 아니지만 인기 있는 JavaScript 프론트 엔드 프레임 워크 중 하나입니다.


s_AB39485B5F79BDEFB0B9D4E40F24BE83121DF29B10E636D6F6CA029A2BF7C23B_1547149083675_RPHf8fU.png 


React는 그것을 좋아하는 개발자 중 2위를 차지했습니다.

s_AB39485B5F79BDEFB0B9D4E40F24BE83121DF29B10E636D6F6CA029A2BF7C23B_1547148748499_HC4khNM.png 


가장 원하는 도구 목록에서 1 위를 차지했습니다.


s_AB39485B5F79BDEFB0B9D4E40F24BE83121DF29B10E636D6F6CA029A2BF7C23B_1547148999364_yd39XnE.png 

2018 년 stateofjs.com 설문 조사에 따르면 React는 이를 사용한 사용자의 양에 대해 높은 점수를 매겼으며 다시 사용하게 됩니다.


  • 64.8 %가 그것을 사용했고 다시 사용했습니다.
  • 사용자의 6.7 %만이 다시 사용하지 않을 것입니다.

s_AB39485B5F79BDEFB0B9D4E40F24BE83121DF29B10E636D6F6CA029A2BF7C23B_1547149244638_93KMSig.png 


또한 GitHub 별 (별이 최고의 순위 요소가 아닐 수도 있습니다. 별을 클릭하는 것이 실제 생활에서 사용하는 것과 항상 관련이 있는 것은 아닙니다), React는 JavaScript 라이브러리 / 프레임 워크의 별에 대해 Vue에 이어 두 번째 순위가 높습니다.

  • React: 119,425 Stars
  • Vue: 124,544 Stars
  • Angular: 44,175 Stars


React를 언제 사용합니까?


순수한 JavaScript이기 때문에 React이 뛰어납니다. 언어의 기능과 장점을 알고 있는 JavaScript 개발자 팀을 보유하고 있다면, 매우 적합합니다.


JavaScript 개발자는 다음 작업을 수행 할 수 있습니다.

  • Embrace JS
  • 순수한 JavaScript로 구성 요소 빌드
  • CSS-in-JS로 스타일 이해하기

물론 이것은 빠른 가정입니다. 그렇다고 해서 JavaScript 개발자가 다른 프레임 워크에 어려움을 겪을 것이라고 말하는 것은 아닙니다. 자바 스크립트 개발자는 자바 스크립트 형식의 프레임 워크에서 뛰어납니다.


React를 사용하지 않을 때 가장 큰 차이점은 팀이 JavaScript 개발자 만으로 구성된 것이 아니라는 것입니다. 왜 다른 것을 선택하고 싶은지 탐구 해 봅시다.


React를 사용하지 않을 때 


React를 선택하지 않은 팀에서 가장 큰 이유는 팀이 순수한 JavaScript에서 가장 강하지 않다는 것입니다. 팀원이 다음과 같은 경우 React를 사용하지 않을 수 있습니다.

  • HTML에 익숙하고 JSX에 익숙하지 않은 프론트 엔드 디자이너가 있습니까?
  • CSS에 익숙한 프론트 엔드 디자이너가 있습니까?

JSX는 HTML에 대해 더 잘 알고 있는 일부 디자이너에게는 다소 시초가 될 수 있습니다. JSX는 빨리 배울 수 있지만 디자이너에게 적용하고 싶지 않은 학습 곡선이 될 수 있습니다.


React 스타일을 사용하면 CSS, Sass 및 CSS-in-JS를 사용할 수 있습니다. 앱에서 CSS 또는 Sass를 사용하는 경우 디자이너가 코드 기반으로 쉽게 이동할 수 있습니다.


CSS 스타일의 컴포넌트와 같은 JS-in-JS 솔루션을 사용한다면 아마도 조정 기간이 있을 것입니다.


이 섹션은 React가 어떤 팀에게도 적합하기 때문에 오래 걸리지 않을 것입니다. 일부 팀에서는 학습 곡선이 커질 수 있습니다. 프로젝트에 따라 학습 곡선에 시간을 할애 할 것인지 결정할 수 있습니다.


React는 어떤 팀에게나 적합합니다. 일부 팀에서는 학습 곡선이 커질 수 있습니다.