如何在React应用之间共享Redux代码

时间:2018-09-25 08:34:59

标签: reactjs redux

我有多个应用程序(彼此独立),可以说try..catch在各个应用程序的Redux中的状态相同。 location ~* \.(jpg|png)$ { valid_referers none blocked www.${WWW_URL} ${WWW_URL}; if ($invalid_referer) { # line 63 return 403; } } 的动作创建者和简化者的代码将相同。那么,如何在没有复制粘贴的情况下在应用之间共享代码?

2 个答案:

答案 0 :(得分:0)

如果您有常用的功能,可以将这些功能隔离到名为core或类似名称的单独程序包中。

有一些技术可以解决对常用功能的依赖。如果公共程序包正常,请正常使用npm。如果必须使用私有软件包,则一种选择是使用resolve的{​​{1}}功能将本地存储库视为节点模块。

https://webpack.js.org/configuration/resolve/

答案 1 :(得分:0)

因此,我针对此问题提出的解决方案是使用 Lerna。我使用 Lerna 创建了一个子模块,它作为主应用程序的包安装。有一些文章提到使用 Lerna 创建一个 monorepo。