-
반응형
REACT NATIVE는 크로스 플랫폼 앱을 만드도록 도와주는 JS 프레임워크입니다. 크로스 플랫폼 앱은 네이티브 코드가 아닌 것으로 코딩을 한 후. 나중에ios/android가 이해 할 수 있는 코드로 변환 시켜 주는 것 입니다. 네이티브 코드로 작성하게 되면 android는 JAVA, KOTLIN을 사용해야하며 IOS는 SWIFT를 사용해야합니다. 즉 별도로 제작해야하는 한계를 극복합니다. REACT NATIVE는 일단 REACT로 코딩하고 JS로 컴파일 한뒤에 ios/android 두 플랫폼이 자바스크립트 엔진으로 컴파일된 JS들을 실행시키는겁니다. 즉 네이티브 코드로 작성하지 않고 나중에 변환되는 것입니다.
단점은 REACT NATIVE는 기기의 하드웨를 컨트롤해야 하는 상황, 즉 높은 퍼포먼스를 요구해야 하는 상황이면 사용하기에는 적합하지 않습니다. (카메라, cpu로 AR컨트롤 등)
REACT NATIVE는 모든 앱 전체를 꼭 REACT로 작성하지 않아도 됩니다. 이미 있는 앱에도 일부만 적용 할 수 있습니다.
REACT NATIVE 이름 자체를 보면 NATIVE가 붙습니다. 크로스 플랫폼인데 native가 붙는다는게 헷갈리긴 합니다...반응형'코딩' 카테고리의 다른 글
REACT-NATIVE 버튼 둥글게 만들기 (0) 2020.11.11 react native 안드로이드 스튜디오에서 에뮬레이터 앱 실행이 안되는 현상 (0) 2020.11.09 HTTPS, 대칭 키와 비대칭 키 (0) 2020.11.04 ubuntu 16.04 MongoDB 오류 - Error: couldn't connect to server 127.0.0.1:... (0) 2020.10.28 grabCut를 이용한 이미지 전경(배경)제거 - png로 배경 투명! (0) 2020.10.27