2016-08-12 9 views
-1

사용자가 그룹을 선택할 수있는 구성 요소/컨테이너 양식이 있다면이 구성 요소/ux가 무엇이어야하는지에 대해서는별로 좋아하지 않지만 선택 목록 오버레이 유형은 상상할 수 있습니다. 이걸 가정 할 때 내가 잘못한거야? 반응 고유 코어에서이 기능을 사용할 수없는 이유는 무엇입니까? 안드로이드 용 피커는이 기능을 제공하지만 iOS 버전은 슬롯 머신 스타일 피커 일뿐입니다. 내가 놓친 게 있니?React-Native Select List Overley

피커는 iOS에서만 슬롯 머신입니까, 아니면 iOS 및 Android에서이 기능을 제공하기 위해 제 3 자 구성 요소를 가져 오지 않는 방법이 있습니까?

답변

1

React Native가 phone-gap과 같은 하이브리드 응용 프로그램이 아니라는 것을 알고 있다고 생각합니다. React Native는 실제로 네이티브 컨트롤을 운영 체제에서 제거합니다. 그래서 iOS의 선택기와 Android의 소재 스타일 선택기와 같은 슬롯 머신을 보게됩니다.

grok에 필요한 것은 React Native가 "동일한"코드베이스를 가진 교차 플랫폼 응용 프로그램을 만드는 것을 의미하지 않는다는 것입니다. 코드베이스는 OS에 따라 조금씩 바뀔 것입니다.

Android 및 iOS에서 비즈니스 로직을 재사용 할 수 있도록 비즈니스 로직을 UI 구성 요소 또는 뷰와 분리해야합니다. 분명한 이유로 UI 구성 요소가 달라집니다. 예를 들면. iOS 응용 프로그램에는 Android 툴바가 필요하지 않습니다. 왜냐하면 iOS에 기본적으로 사용할 수있는 툴바가 없기 때문입니다. 마찬가지로 Android에서 NavigationBarIOS를 찾지 못할 것입니다.

요약 - UI 구성 요소는 별도로 "구성 요소"폴더에 보관하십시오. OS에 따라 "구성 요소"폴더에서 원하는 구성 요소를 끌어낼 수 있습니다.

참조하시기 바랍니다. 이것은 내가 본질적으로 반응하는 것을 배웠던 시대의 예가되는 프로젝트입니다. 따라서 아마추어 수준의 코드 일 것으로 예상됩니다. Repo. 내가 어떻게 물건을 따로 보관했는지 알 수 있습니다. 행운을 빕니다!

+0

몇 가지 좋은 점을 상기시켜 주셨습니다. 의견을 보내 주셔서 감사합니다. – TheJediCowboy

+0

@ TheJediCowboy 환영합니다! :) – Mihir

관련 문제