React Native가 phone-gap과 같은 하이브리드 응용 프로그램이 아니라는 것을 알고 있다고 생각합니다. React Native는 실제로 네이티브 컨트롤을 운영 체제에서 제거합니다. 그래서 iOS의 선택기와 Android의 소재 스타일 선택기와 같은 슬롯 머신을 보게됩니다.
grok에 필요한 것은 React Native가 "동일한"코드베이스를 가진 교차 플랫폼 응용 프로그램을 만드는 것을 의미하지 않는다는 것입니다. 코드베이스는 OS에 따라 조금씩 바뀔 것입니다.
Android 및 iOS에서 비즈니스 로직을 재사용 할 수 있도록 비즈니스 로직을 UI 구성 요소 또는 뷰와 분리해야합니다. 분명한 이유로 UI 구성 요소가 달라집니다. 예를 들면. iOS 응용 프로그램에는 Android 툴바가 필요하지 않습니다. 왜냐하면 iOS에 기본적으로 사용할 수있는 툴바가 없기 때문입니다. 마찬가지로 Android에서 NavigationBarIOS를 찾지 못할 것입니다.
요약 - UI 구성 요소는 별도로 "구성 요소"폴더에 보관하십시오. OS에 따라 "구성 요소"폴더에서 원하는 구성 요소를 끌어낼 수 있습니다.
참조하시기 바랍니다. 이것은 내가 본질적으로 반응하는 것을 배웠던 시대의 예가되는 프로젝트입니다. 따라서 아마추어 수준의 코드 일 것으로 예상됩니다. Repo. 내가 어떻게 물건을 따로 보관했는지 알 수 있습니다. 행운을 빕니다!
몇 가지 좋은 점을 상기시켜 주셨습니다. 의견을 보내 주셔서 감사합니다. – TheJediCowboy
@ TheJediCowboy 환영합니다! :) – Mihir