Open sourcing our microfrontend React bridge

Alex O'Callaghan

开源我们的微前端 React 桥接库

我之前写过,我们如何借助桥接组件(bridge component)在多个 micro-frontends(微前端)之间逐步升级 React。我们最初考虑使用 @module-federation/bridge-react 软件包,但遇到了一些重新渲染方面的问题,而且它实现的功能超出了我们的需求。

为了解决这些问题,我们创建了自己的软件包,并已成功将其用于生产环境,使我们的 28 个 micro-frontends 能够独立升级 React。现在,我们已将这个软件包作为 @mintel/mfe-react-bridge 开源到 npm 上。

这是一个小型库,包含几个辅助函数,用于提供 React 组件接口,以渲染使用不同 React 版本的 micro-frontends(或完全不同的 UI 框架)。它提供 TypeScript 类型,支持 React 17 和 18+,并经过了充分测试。

希望这能帮助其他面临类似 micro-frontends 和 React 版本管理挑战的人。如有任何问题,欢迎在 GitHub 上提出。

原文由 Alex O'Callaghan 发布

本文章由 gpt-5.6-luna 进行翻译