我们如何跨存储库共享 React 组件

Posted

技术标签:

【中文标题】我们如何跨存储库共享 React 组件【英文标题】:how can we share react components across repositories 【发布时间】:2019-05-15 20:05:06 【问题描述】:

我在 bitbucket 上有三个不同的基于 o React.js 和通量架构(actions/store/utils 模型)的存储库,我想在这些存储库中使用一些 UI 组件。 实现这一目标并尽可能维护版本的最佳方法是什么。

【问题讨论】:

【参考方案1】:

将您的组件移动到单独的存储库中,谷歌它如何使用 NPM 设置该存储库 作为一个包。然后在其他存储库中,您可以将第一个存储库安装为 NPM 依赖项。您可以支持多个版本,就像您可能已经使用第三方 npm 包一样。

如果您想更进一步,您可以设置自己的 npm 注册表来存储所有这些。

【讨论】:

以上是关于我们如何跨存储库共享 React 组件的主要内容,如果未能解决你的问题,请参考以下文章

Apollo GraphQL (React) 跨组件数据共享

XState react - 跨多个组件共享机器实例

我可以在 React 中跨多个树共享一个组件实例吗?

React Custom Hooks 全局获取数据并跨组件共享?

从共享组件库导出`react-router`重定向

react兄弟组件传值