本章概要
在上一章中讲解了 single-spa 中主应用的 API,主要是一些提供给用户、devtool 等的顶层 API。最重要的 API 包括 registerApplication
、 unregisterApplication
等。这些内容实际上就是应用管理。
同时我们已经接触到微应用的生命周期,如 load、bootstrap、mount、update、unmount、unload 等。这一章中,我们来详细探讨 single-spa 中的微应用生命周期管理。
# 内容
# 生命周期与微应用的行为
s-spa 管理了微应用及其生命周期,这对于实现微前端的结构至关重要但不是全部,因为 s-spa 具有很强的可定制能力和灵活性,在生命周期中有很多微应用的行为和状态是可以由外界去维护的。qianKun 正是运用了这一点。
让微前端应用具有更多开箱即用的特性这正是 qianKun 所正在做的,在 qiqnKun 中,基于这样的生命周期的设计,它实现了更多如 JavaScript 沙箱、css 沙箱、模板解析、prefech、微应用内部的 hooks 等扩展功能。
# 目标
# Q&A
编辑 (opens new window)
上次更新: 2022/09/06, 14:25:16