当前位置: 首页 > 网络应用技术

React组件封装是新规格。它应该用html!交叉的结构树填充

时间:2023-03-07 01:49:46 网络应用技术

  我们以组件为例。根据案例代码进行示意。我们通常如何读取代码?可能是以下情况。

  当我们进行抽象组件时,我们以参数的形式传输许多行为和参数,以执行功能多态性。

  您是否发现当我们阅读代码时,这篇文章有点扭曲?当我需要看到标题的结构时,我不知道这个组件是什么样的。文件的这些API!我们只有一个孩子可以阅读。

  在这里,我期待看到所得数据类似于HTML。类似于以下代码,而可读性也可以控制渲染。我们遵循Bootstrap的模态。

  目前,我在想,有没有办法转向上述方式?

  但是,这在代码方面看起来并不复杂。我们已经使组件用户而不是创始人可以控制组件行为的能力,该行为称为控制逆转。它必须比我们现有的组件具有更多的代码,但是它更简单,更灵活,适合我们未来的用例,并且不会变得更加复杂。

  例如,考虑这种情况:我们不想仅渲染表单,而是想渲染我们喜欢的任何内容。关闭按钮在内容下方显示的按钮?我们需要一个特殊的参数。

  更灵活,接口较小。

  我们只需要对上下文进行一些修改即可完成我们的操作。

  在使用组件的过程中,我们可以获得完整的HTML结构树。

  您可以放置莫置上的位置和布局,您可以随意放置它,而无需实现它;

  当然,如果您要按钮进行onclick事件,则可以参考此想法

  您只需要将上述代码修改为

  不要急于抽象,不要将所有内容留给参数。也许现在是一个简单的组件,但是您不知道将来需要实现哪些案例。不要认为这是时间和维护之间的平衡,复杂性可能会成倍增长。

  在React中播放复合组件的优势,以使您的生活更轻松。