Component:UI组件它用来表现渲染规则与交互逻辑

本文介绍了前端架构师如何利用微前端技术将应用拆分成多个子应用,以满足用户的不同需求。每个子应用都有独立的组件、路由、状态管理和数据模型等。同时,文章强调了View与Component的区别,Component主要负责UI渲染和交互逻辑,具有高度复用性。文章还提及了使用UI组件构建业务视图的方法,并提供了工作簿实例来展示公式树的实现方式。
摘要由CSDN通过智能技术生成

随着用户需求的多样化,有的用户仅需要部分功能,于是聪明的前端架构师“小李”利用时下流行的微前端技术, 无功补偿将应用拆分成了的 3 个子应用: - 【基础应用】包含功能:A - 【子应用A】包含功能:B,C,D - 【子应用B】包含功能:E,F,G 这样等于有 3 个套餐可以供客户选择: - 套餐A:基础应用 + 子应用A - 套餐B:基础应用 + 子应用B - 套餐C:基础应用 + 子应用A + 子应用B

并且麻雀虽小,五脏俱全,拥有独立的路由解析、状态管理、数据模型、控制器、视图、组件、资源、业务实体、API管理等等...总之,所有与自己领域相关的资源都被内聚到了一起。

以下是某巨石应用的SRC目录,其特点是以“文件职能”作为一级分类、“功能模块”作为次级分类:

本质上说View就是一个Component,但我们从架构的思维来区分它们:

  • View:业务视图,无功补偿用来表现业务规则与逻辑,通常能够较为独立和完整的解决某一领域问题。
  • Component:UI组件,它用来表现渲染规则与交互逻辑,通常不与具体业务直接相关,可复用在各种不同业务场景中。

所以在“微模块”的架构中,丰富多彩的UI界面由一个个单一职责的View聚合而成ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值