您在使用功能吗?

您的React项目是否按功能组织? …… 不?

您知道,功能是根据资源在应用程序中完成的功能(即功能)来组织的,而不是将所有类似类型的文件集中到一个由大量组件,路线,逻辑,动作,约简,选择器等组成的大块中。

如果您正在使用功能 ,请考虑一下 ……

  • 您的功能是否被封装和隔离?
  • 您的功能是否以可扩展的方式进行协作?
  • 您的组件是否使用跨功能合成?
  • 您的功能会自我初始化吗?
  • 您可以在运行时禁用功能吗?
  • 您的框架仅使用活动功能自动配置吗?

简而言之, 您的功能是否即插即用? ……不?


我知道,我知道, 您很忙 …很棒,因为忙碌的团队的项目不会变得笨拙OH WAIT我读错了 …可以 (我应该戴眼镜)

让我们开始追逐:

  • 如果您不使用功能– 应该!
  • 如果您的功能不基于功能-u则应如此!

feature-u是一个实用程序,可在您的React项目中促进基于功能的开发。 它在促进个人即插即用功能方面提供了切实的帮助。

使用feature-u有很多好处,但是两个基本好处是:

  1. 一种正式的方式,功能可以相互协作,从而使其真正地即插即用
  2. 通过自动配置使用中的框架,大大减少了样板代码。

下图总结了功能-u的基本概念:

功能协作是通过以下方式完成的:

  • 引入了一种正式的方式,使功能可以相互协作(跨功能通信),从而使它们真正即插即用
  • 这包括UI合成可以跨越功能边界。 它甚至允许UI内容自动注入。 这是必须看到的东西…… 它很好地展示了该实用程序

通过以下方式可大大减少样板代码:

  • 自动配置框架(使用可扩展插件),以及
  • 允许功能自行初始化(通过应用程序生命周期挂钩)。

可以禁用功能

  • 通过功能启用运行时开关。

这种基础构成了 开发 功能u 的基础 ,并表现出 许多好处

feature-u是您不知道需要的实用程序,但随后就无法生存! 它为基于功能的开发的激动人心的世界打开了新的大门,使您可以腾出时间专注于功能的“业务端”!


了解有关feature-u的更多信息:

  • 文章–对功能u概念和术语的完整介绍(必读)
  • docs – 功能全面的u文档
  • 回购– feature-u来源

帮我弄清楚 feature-u的含义 您的掌声决定了本文的发行和升级。 如果您认为 功能u 具有潜力,请给予掌声 🙂