2016-08-12 2 views
-1

Если у меня есть компонент/контейнер, который позволяет пользователю выбирать группу, я не являюсь хип к тому, каким должен быть компонент/ux для этого, но я бы предположил, что тип наложения списка выбора Сделка, я ошибаюсь, принимая это? Почему это не доступно в ядре с реакцией? Выборщик для android предлагает это, но похоже, что версия iOS - это только выбор стиля игрового автомата. Я что-то упускаю?React-Native Select List Overley

Является ли Picker только игровым автоматом на iOS или есть способ без привлечения стороннего компонента для обеспечения этой функции как для iOS, так и для Android?

ответ

1

Я предполагаю, что вы понимаете, что React Native - это не гибридное приложение, как телефонный зазор. React Native фактически вытаскивает собственные средства управления операционной системой. Вот почему вы видите игровой автомат, подобный сборщику в iOS и сборщику материалов в Android.

Что нужно знать, так это то, что React Native не предназначен для создания кросс-платформенных приложений с «одинаковой» кодовой базой. Кодовая база немного изменится в зависимости от ОС.

Вы хотите, чтобы ваша бизнес-логика была отделена от компонентов или представлений пользовательского интерфейса, чтобы вы могли повторно использовать бизнес-логику в Android и iOS. Компоненты пользовательского интерфейса будут отличаться по понятным причинам. Напр. Вам не нужна панель инструментов Android в приложении iOS, потому что в iOS нет такой вещи, как панель инструментов. Аналогично, вы не найдете NavigationBarIOS в Android.

Нижняя линия - сохраняйте компоненты пользовательского интерфейса отдельно в папке «компоненты». Вы можете вытащить нужные компоненты из «компонентов» в зависимости от ОС.

Для справки, пожалуйста, пройдите через это. Это мой примерный проект с тех пор, как я учился в команде. Так что ожидайте, что это будет очень любительский код. Repo. Вы можете видеть, как я сохранил вещи по отдельности. Удачи!

+0

Вы напомнили мне о хороших моментах. Спасибо за ввод. – TheJediCowboy

+0

@ TheJediCowboy Добро пожаловать! :) – Mihir