STUDY/TIL
ReactJS와 React Native의 차이점?
개미606
2020. 8. 24. 23:23
ReactJS?
- 페이스북에서 만든 자바스크립트 오픈소스 라이브러리.
- 웹, 웹 앱, SPA등 개발 시 사용.
- 프론트와 서버 사이드 모두 제공.
- 가상의 DOM을 사용하며 이는 전체 새로고침보다 빠르다(필요한 부분만 고침).
- HTML태그 사용.
- 컴포넌트 재사용이 용이함.
React Native?
- 페이스북에서 만든 자바스크립트 오픈소스 모바일 앱 프레임워크.
- 크로스 플랫폼 모바일 앱 개발에 사용.
- 웹 개발자에게 모바일 앱 개발을 쉽게 해줌!
- HTML태그 사용하지 않음.
- 자체 애니메이션 라이브러리를 제공. (css로 작성할 필요 없음)
- 리액트의 Webpack같은 bundler설정이 필요 없음. 이미 가지고 있다.
- ios와 Android 동시 개발 가능.
결론.. React.js는 웹 개발, React Native는 모바일 앱 개발.
참고