模块组件网如何使用redux存储而无需进口商添加它';他是手动去商店的吗?

模块组件网如何使用redux存储而无需进口商添加它';他是手动去商店的吗?,redux,Redux,我正在尝试编写模块UI组件,这些组件可以被任何需要它的容器导入和使用。我正在编写的工具允许用户单击一个元素,并且该元素的信息应该显示在一个单独的面板上,这感觉就像是一个明显的例子,每当使用一个单击操作来更新显示面板时,就使用redux来更新存储中的元素键值 然而,我不知道如何使用这家商店。如果我将此作为应用程序的一部分编写,我会为组件创建一个reducer,然后手动将该reducer添加到我的reducers.js文件(由reduxbootstrap创建)中,神奇的事情就会发生。但是,作为一个组

我正在尝试编写模块UI组件,这些组件可以被任何需要它的容器导入和使用。我正在编写的工具允许用户单击一个元素,并且该元素的信息应该显示在一个单独的面板上,这感觉就像是一个明显的例子,每当使用一个单击操作来更新显示面板时,就使用redux来更新存储中的元素键值

然而,我不知道如何使用这家商店。如果我将此作为应用程序的一部分编写,我会为组件创建一个reducer,然后手动将该reducer添加到我的reducers.js文件(由reduxbootstrap创建)中,神奇的事情就会发生。但是,作为一个组件,我希望导入到多个其他应用程序中,我不希望要求每个应用程序都必须导入reducer并手动将其添加到reducer列表中,以便该组件工作

有没有更干净的方法让我的组件与现有商店即插即用?理想情况下,我希望有人能够导入它并立即在他们的UI中使用它


我知道一种可行的方法是根本不使用redux,我可以让交互在组件内部工作,而根本不使用redux存储,但是,故意编写一个非redux组件以用于redux应用程序感觉很奇怪。

我认为没有办法不让你的reducer手动包含在应用程序根reducer中。很多流行的库,如
redux表单
react router redux
都遵循这种方法,我认为这让应用程序开发人员能够更好地控制他们的redux商店