Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 我是否必须使用React Native为Android和iOS创建单独的UI?_React Native - Fatal编程技术网

React native 我是否必须使用React Native为Android和iOS创建单独的UI?

React native 我是否必须使用React Native为Android和iOS创建单独的UI?,react-native,React Native,我想为Android和iOS构建一个移动应用程序,并考虑使用React Native 有一件事我还没有弄清楚:我是否必须为Android和iOS创建单独的UI,或者是否有类似于Xamarin.Forms的抽象?例如,我能说“给我一个按钮”吗?在Android上,我有一个本机Android按钮,在iOS上有一个本机iOS按钮,或者我必须为Android和iOS(如Xamarin.Android和Xamarin.iOS)创建单独的视图层吗?通常,你不需要为两个平台创建单独的UI。React Nati

我想为Android和iOS构建一个移动应用程序,并考虑使用React Native


有一件事我还没有弄清楚:我是否必须为Android和iOS创建单独的UI,或者是否有类似于Xamarin.Forms的抽象?例如,我能说“给我一个按钮”吗?在Android上,我有一个本机Android按钮,在iOS上有一个本机iOS按钮,或者我必须为Android和iOS(如Xamarin.Android和Xamarin.iOS)创建单独的视图层吗?

通常,你不需要为两个平台创建单独的UI。React Native附带了一些特定于Android和iOS的组件,如
ProgressBarAndroid
ProgressViewIOS
。对于您的按钮示例,有一个名为
按钮的简单组件,它呈现平台本机按钮,您也可以根据需要自定义这些按钮。

通常,您不需要为两个平台创建单独的UI。React Native附带了一些特定于Android和iOS的组件,如
ProgressBarAndroid
ProgressViewIOS
。对于您的按钮示例,有一个名为
按钮的简单组件
,它呈现平台本机按钮,您也可以根据需要自定义这些按钮。

感谢您的回复!我不完全理解“React Native附带一些Android和iOS特定组件”——你能解释一下这些吗?不是所有本机UI组件都映射到React native吗?@stefan.at.wpf是的,绝大多数都映射到React native。例如,
Picker
ActivityIndicator
Image
将呈现平台本机视图。我只是说,在极少数情况下,它们被分为两个独立的组件,如和。感谢您的回复!我不完全理解“React Native附带一些Android和iOS特定组件”——你能解释一下这些吗?不是所有本机UI组件都映射到React native吗?@stefan.at.wpf是的,绝大多数都映射到React native。例如,
Picker
ActivityIndicator
Image
将呈现平台本机视图。我只是说,在极少数情况下,它们被分成两个独立的组件,如和。