2016-08-12 51 views
-1

如果我有一个允许用户选择一个组的组件/容器形式,我并不在乎组件/ ux应该是什么,但我会想象一个选择列表覆盖类型交易,我是否认为这是错误的?为什么在反应本地核心中不可用? Android的选择器提供了这个功能,但它看起来像iOS版本只是老虎机式的选择器。我错过了什么吗?React-Native选择列表Overley

Picker只是iOS上的老虎机还是没有引入第三方组件来为iOS和Android提供此功能?

回答

1

我假设你明白React Native不是混合应用程序,比如手机差距。 React Native实际上是将操作系统的本地控制撤出。这就是为什么,你看到iOS中的选取器和Android中的材料式选取器。

您需要了解的是,React Native并不意味着使用“相同”代码库构建跨平台应用程序。代码库会根据操作系统而改变一点点。

您会希望将业务逻辑与UI组件或视图分开,以便在Android和iOS中重用业务逻辑。 UI组件将因显而易见的原因而不同。例如。 iOS应用程序中不需要Android工具栏,因为iOS中没有可用的本地工具栏。同样,你不会在Android中找到NavigationBarIOS。底线 - 将您的UI组件分开保存在“组件”文件夹中。您可以根据操作系统从“组件”文件夹中提取所需的组件。

仅供参考,请仔细阅读本文。这是我从学习反应本土的日子开始的示例项目。所以不要期望它是非常业余的代码。 Repo。你可以看到我是如何分开存放的。祝你好运!

+0

你已经提醒我一些好点。感谢您的意见。 – TheJediCowboy

+0

@TheJediCowboy不客气! :) – Mihir