为构成父组件的每个项目创建一个单独的组件?

Creating a separate component for every item that makes up a parent component?

我希望对创建新的 xtypes 有所了解。我目前一直在为构成我需要的完整 UI 组件的每个部分创建一个新的 xtype,但我认为我可能过度设计了它。

例如,如果我需要创建一个包含表单的 window,表单又包含一个字段集,我一直在创建一个单独的 window(新 xtype),一个表单(新 xtype ),一个字段集(新的 xtype),并使用 Items 数组将它们放在一起。

当然,这允许我在另一个 window 中重新使用表单,因为它是一个单独的 xtype,而且字段集也可以重新使用。

所以我想只创建 1 "xtype" - window 并使用 Items 放置我所有的额外位,而不是实际为这些项目创建单独的 xtype。这是推荐的吗?

现在,我似乎至少有两个文件(window 和表单、网格等组件)

我的新 window xtype 真的没什么用,它很空。它只是添加了我创建的新 xtypes。

我认为它归结为创建 1 个 xtype 并将我所有必要的组件直接放在这个文件中,因此我将有 1 个 window "AddCustomerWindow" 或采取我至少有 2 个的其他路径文件(有时更多)我会有一个 AddCustomerWindow、AddCustomerForm、AddCustomerFieldset

如果需要在很多地方重新使用内部项目,那么可以为它们创建新的分隔 xtype。如果它们不可重新密封,那么这将成为额外的代码/额外的文件,在这种情况下,您可以直接将所有项目写入您 window。