거의 모든 Walmart 식료품 점 앱은 이제 React Native에서 제공합니다. 이것은 그들의 여정에 대한 이야기와 그들이 직면 한 일부 기술적 도전입니다.
React Native의 접근 방식 및 장점
https://medium.com/walmartlabs/a-new-beginning-for-react-native-at-walmartlabs-online-grocery-c30b27db57d3
결국 기존 네이티브 코드가 여전히 큰 역할을 하는 하이브리드 방식을 선택했습니다.
또한 다른 회사가 기술로 마이그레이션 하려고 할 때 성공 및 실패를 통해 얻은 주요 내용을 학습했습니다.
RN으로 이동 한 결과 :
- 개발 속도 두 배
- iOS와 Android간에 코드베이스 공유 가능
- 크게 개선 된 단위 코드 테스트 가능성, 적용 범위 및 통합 자동화 프레임 워크 *
- 개발자를 iOS 및 Android뿐만 아니라 RN에서 UI를 구축 할 수 있는 일반 모바일 개발자로 전환하는 데 도움이 됨
- 모바일 기능 작업에 웹 개발자를 사용하거나 그 반대로 유연하게 사용할 수 있습니다
- 즉각적인 페이지 다시로드를 통해 개발자 경험이 향상되었습니다.
- 조직 전체의 React 및 JavaScript 프로그래밍 기술 / 리소스를 활용하여 모바일 애플리케이션 구축
- 가능한 경우 React / Redux Web App과 비즈니스 로직 공유
- 중요한 문제에 OTA (Over the Air) 코드 푸시 사용 시작
* 단위 테스트와 통합 테스트 모두 100 % 테스트 범위를 목표로 합니다.