기술 블로그
react native 본문
반응형
장점:
크로스 개발
(펌)
RN 이런분에게 추천합니다
- java나 android의 개발을 이미 한적이 있는 JS코더(iOS는 그나마 모듈이 있지만 android가 정말 적습니다)
- 프로토타입 정도만 만들 생각인 JS코더
- android, iOS, JS 전부다 한적이 있는 사람(제발 같이 모듈을 만들어요 ㅠㅠ)
- android, iOS의 디자인통일 + 생산성 극대화 를 하고싶은 사람
- 옆에 RN을 많이 한 사람이 있고 자주 물어볼수 있는 경우.(물론 주변에 물어볼 환경이 있다면 뭐든 상관없습니다. 모르면 물어보면 되는데)
- 그냥 한번 RN을 하고 싶은 사람.
RN 이런분에게 절대로 추천하지 않습니다
- 이제 막 프로그래밍을 시작한 사람(절대 하지 마세요. 모든정보가 검색해서 안나옵니다.자기가 해결해야되요)
- 영어가 어려운 사람 (절대 하지 마세요)
- 실제 서비스를 RN으로 만들고 싶은 JS만 아는 코더 (일단 android, objectiv-c에 대해 공부한 다음 하는걸 추천합니다)
- android을 RN, ios는 native로 만들어야지(정말 애매합니다. 반대의 경우는 그나마 괜찮은데 RN이 android에서 성능이나, 문제가 좀 있습니다. android만 필요한 경우에는 추천하지는 않습니다만 굳이 말리진 않습니다)
ㅡㅡ
React Native at Airbnb 에서 airbnb가 Mobile Framework으로 React Native를 사용하다가 다시 Native로 돌아간 이야기를 설명합니다.
Reactive Native 를 사용했을 때의 장점과 단점을 실제 과제 기준으로 설명이 있어서 Mobile Software Stack을 결정 할 때에 도움이 됩니다. 2년 간 사용하던 Framework을 전부 포기하고 다시 이동할 수 있다는 게 놀랍네요.
새로 옮겨간 Software Stack은 마지막 글에 있는데, MvRx (가칭) 으로 Epoxy (Server-driven Rendering) + Kotlin + Jetpack + RxJava 라고 합니다. 최근에 Kotlin 기반 Android의 Framework들이 성숙해서 저런 결정을 할 수 있었습니다.
ㅡㅡㅡ
반응형
Comments