反应本机本机控件支持



通常跨平台框架支持本机控件的子集,但从不支持全部。 例如,Xamarin.Forms 在 IOS/Android/UWP 上支持一组本机控件,但不是全部。

为了将本机控件添加到 Xamarin.Forms,我们需要将本机 UI 控件转换为兼容的 Xamarin.Forms 控件。

这在 React-Native 中怎么样? React-Native 是支持所有原生控件还是仅支持一个子集?

React Native 移植了大多数原生 UI 组件,但不是全部。就像Xamarin.Forms一样,为了使代码跨平台,一些基元被重命名:https://facebook.github.io/react-native/docs/components-and-apis.html

如果您希望使用自定义或第三方组件,则必须为每个平台包装它。适用于 iOS 和 Android 的指南。这包括为每个平台创建一个ViewManager,允许您通过与 JavaScript 的桥接来控制本机 UI 视图。

简而言之,它可以支持所有人。

最新更新