为使用redux的站点创建npm包

时间:2018-03-06 23:23:22

标签: reactjs npm redux

我编写了一个创建反应应用程序,它依赖于Redux。我想在NPM包中打包我的应用程序,这样我就可以在我正在构建的另一个使用redux的网站中使用它。

我想知道是否有可能打包我的应用程序,只要它依赖Redux?

1 个答案:

答案 0 :(得分:0)

当然可以!但是这种方法有一些警告:

  1. 您需要在两个软件包中同步React / Redux的版本,因为在您的网站上拥有这些库的多个版本(性能)真的很糟糕。
  2. 如果你想在这两个应用程序之间传输数据,你必须公开某种API,这样才能做到这一点(因为这两个应用程序都可以在不同的Redux实例上运行。
  3. 如果你想制作模块化应用,你可以采用另一种方式:

    1. 创建一个React / Redux应用程序,但不要让它设置为Redux本身 - 只需公开reducer。
    2. 您想要使用创建的应用程序的任何地方 - 只需导入reducer并将其插入Redux实例中。
    3. 这种方法对用户来说要轻得多:)