在NativeBase和Shoutem之间,哪个最适合用于React Native?

Kai*_*ais 18 reactjs react-native native-base shoutem

我发现React Native有两个UI组件,它们主要使用.我想用其中一个.哪一个更容易使用和可定制?

Tom*_*mmz 30

目前,有3个主要的UI库:

Shoutem UI组件实际上只是Shoutem UI Toolkit的一部分,其中包括:

UI组件具有预定义的漂亮设计,因此创建外观漂亮的应用程序就像简单地使用组件的代码一样简单.但是,它们可以从一个地方完全自定义主题,因此您可以实现组件的关注点分离.动画也可用于类似的事情.

要了解哪种UI组件都在那里,包括<Examples>在你的屏幕组件,如所描述这里.

React Native Elements简化了React Native中常用组件的使用.Native Base也可以这样做,允许您自定义它们并且具有比React Native Elements更好的文档.

免责声明:我在Shoutem工作


Sup*_*tgi 16

以上三个图书馆都很好,服务于自己的目的.完全取决于你使用所有这些之后.

NativeBase是一个移动应用程序开发框架; 在 React Native之上构建一个层,为您提供移动应用程序开发的基本组件集,帮助您在本机平台上开发世界级的应用程序体验.

NativeBase使您可以使用单个代码库构建在iOS和Android上运行的应用程序.它减轻了你的发展.

由于NativeBase是在React Native之上构建的,因此可以使用任何组件传递style属性,该属性将合并为该组件的默认样式.这也与回调事件有关.从一个地方可以高度定制主题.

所有这些都由NativeBase巧妙地记录下来.NativeBase的Docs为您提供有关其使用的完整信息,包括示例输出,替换React Native元素,如何设置每个组件的样式,如何为每个组件自定义主题等等.

此外,NativeBase正在被重写以增强其易用性.即将发布.

继续尝试NativeBase!

在单个工具包NativeBase-KitchenSink中查看NativeBase组件的工作演示.

免责声明:我在NativeBase工作


Chr*_*man 5

两者都很棒.Shoutem有一些非常酷的动画过渡.你也不会出错.我的建议是检查每一个并选择一个感觉更合适或最符合您要求的那个.

而且不要忘记检查阵营自然元素


小智 1

您可以使用 NativeBase 或 Shoutem UI。两者略有不同。NativeBase 是根据平台建议设计的,并受到 Ionic 的启发,而 Shoutem 则有自己流畅、简洁的设计。