728x90
프로젝트가 마무리되고 리엑트 네이티브 단원을 시작하게되었다
리엑트네이티브는 안드로이드와 ios환경을 모두커버할수있는 라이브러리이다
하지만 ios환경을 개발하기위해서는 어느정도의 제약이있다
- React 정의 : 사용자 인터페이스(UI)를 만들기 위한 JavaScript 라이브러리 (https://ko.reactjs.org/) → 플랫폼 구애 받지 않음
- React.js + React-dom ⇒ Web App
- React.js + React Native(Bridge/JSI, etc) ⇒ Native Mobile Apps (iOS/Android)
- 리액트로 모바일앱을 만들 수 있는 프레임워크
- 리액트로 android, ios 네이티브앱을 동시에 만들 수 있는 크로스플랫폼
- React Native 는 느리다? Bridge makes the performance issue! (But Not Anymore!)
- Bridge → JSI (Javascript Interface)
- 2022에 브릿지를 대체할 새로운 아키텍처 출시(2022.03.31. v.0.68)
- React Native 는 더이상 JSON Message로 JS와 Native 사이를 소통하지 않습니다.
- JS와 Native 는 가운데에 있는 JSI와만 소통합니다. (JS와 Native의 동기화)
728x90
'내일배움캠프 9주차 TIL' 카테고리의 다른 글
| 내일배움캠프 9주차 9-3 TIL 및 KTP (0) | 2022.12.29 |
|---|---|
| 내일배움캠프 9주차 9-2 TIL (프로젝트발표준비완료) (0) | 2022.12.28 |
| 내일배움캠프 9주차 9-1 TIL (REDUX) (0) | 2022.12.27 |