Open sourcing our microfrontend React bridge

Alex O'Callaghan

开源我们的微前端 React 桥接组件

原文由 Alex O'Callaghan 发布,订阅该博客

之前我曾写过我们如何通过桥接组件在多个微前端中渐进式升级 React。我们最初考虑使用 @module-federation/bridge-react 这个包,但在重新渲染方面遇到了一些问题,而且它的功能超出了我们的实际需求。

为了解决这个问题,我们自行开发了一个包,目前已在生产环境中成功应用,使我们的 28 个微前端能够独立升级 React。现在,我们已将该包以 @mintel/mfe-react-bridge 的形式在 npm 上开源。

这是一个小巧的库,提供了几个辅助函数,用于通过 React 组件接口来渲染使用不同 React 版本(甚至是完全不同的 UI 框架)的微前端。它提供了 TypeScript 类型,支持 React 17 及 18 以上版本,并且经过了充分测试。

希望它能对面临微前端和 React 版本管理类似挑战的人有所帮助。如有任何问题,欢迎在 GitHub 上提交 issue。

本文章由 muse-spark-1.2-contributor 进行翻译

评论