如何在reactjs中的另一个应用程序中创建可重用的组件?

问题描述 投票:1回答:1

我正在研究React,并想知道如何创建私有组件以在其他项目中重用它的最佳方法。

谢谢!

reactjs
1个回答
2
投票

可能npm private package正是你要找的。然后,您可以通过npm install安装您的软件包,并在任何地方使用您想要的组件。但是,这是npm的付费功能。

替代方案是npm代理注册表。例如,Verdaccio允许这样的东西。对前一个解决方案类似,但您必须自己配置注册表并在所有项目中使用它而不是默认的npm注册表。

你也可以发布一个public npm package,如果它对你有用,它将适用于所有人。对于初学者来说,这可能是最简单的解决方案。

或者,我们在项目中使用的是Git submodules。您将共享组件放入单独的Git存储库中。然后,将其链接为主项目中的子模块,您可以使用组件,就像它们是项目的一部分一样。如果您使用Git,它可能是最简单的选择。

最后,如果你把项目视为游乐场,你总是可以使用复制粘贴方法:)我不推荐它在任何商业项目中,因为在许多地方维护代码是痛苦的。

© www.soinside.com 2019 - 2024. All rights reserved.