본문 바로가기

Dev/Temp

React와 React Native 차이점!

반응형

ReactJS?

  • 페이스북에서 만든 자바스크립트 오픈소스 라이브러리.
  • 웹, 웹 앱, SPA등 개발 시 사용.
  • 프론트와 서버 사이드 모두 제공.
  • 가상의 DOM을 사용하며 이는 전체 새로고침보다 빠르다(필요한 부분만 고침).
  • HTML태그 사용.
  • 컴포넌트 재사용이 용이함.

React Native?

  • 페이스북에서 만든 자바스크립트 오픈소스 모바일 앱 프레임워크.
  • 크로스 플랫폼 모바일 앱 개발에 사용.
  • 웹 개발자에게 모바일 앱 개발을 쉽게 해줌!
  • HTML태그 사용하지 않음.
  • 자체 애니메이션 라이브러리를 제공. (css로 작성할 필요 없음)
  • 리액트의 Webpack같은 bundler설정이 필요 없음. 이미 가지고 있다.
  • ios와 Android 동시 개발 가능.

결론: React.js는 웹 개발, React Native는 모바일 앱 개발.

 

참고: gaemi606.tistory.com/132

 

반응형