NathanSebhastian 译者
王强 策划
李俊辰 自年发布以来,React一直是Web应用程序开发领域最流行的库之一。来自全球各地的开发人员都很喜欢它,于是他们探索出许多独特的方法,让React的触角从Web开发伸向了移动和桌面开发领域。
本文最初发布于Medium网站,经原作者授权由InfoQ中文站翻译并分享。
这篇文章会为大家推荐一些针对特定应用类型的React框架。本文推荐的React框架可用于构建静态网站、移动应用、桌面应用和服务端渲染应用。
跨应用重用React组件:Bit.dev “学习一次,随处编写”“构建一次,随处拼装”ReactNative的口号是“学习一次,随处编写”。显然这是它的一大优势,因为开发人员可以在多个平台上使用相同的框架来开发应用。
除此之外,在所有平台上都使用React还有一个非常明显的优势:开发人员可以在不同的应用和页面中重用许多组件,从而加快UI的开发速度并保持一致性。也就是说,你只需编写组件一次,然后就可以用在许多构建之中,甚至可以跨平台使用这些组件。
我们开发的产品可能是一个Web应用,一个静态营销站点,一个iOS应用或是一个Android应用。为了尽量简化这么多类型应用的开发工作,我们必须在这些项目之间尽可能地重用代码。云组件中心Bit.dev正是为此而生的。
??示例:浏览发布在Bit.dev上的React组件
开发人员可以轻松从任何代码库向Bit.dev发布React组件,因此任意React项目都可以摇身一变成为新的可重用组件源,方便组件在其他项目中使用。
Bit不仅简化了发布流程,还提供了一个直观的平台来组织、渲染可重用组件并管理它们的文档。这是很重要的,因为如果我们想要重用组件,首先要能轻松找到它们才行。
示例:使用Bit从一个React应用发布组件在这个示例中,我将发布自己的应用“BadJokes”中的组件。