如何在reduxjs中设计独立模块?

时间:2015-10-15 13:19:59

标签: javascript reactjs reactjs-flux flux redux

假设我们有一个CountryPicker,在mount上会向服务器发送请求以加载国家/地区列表然后显示它,用户可以选择一个国家/地区,它会调度PICK_COUNTRY操作并相应地更新UI。当它无法加载国家/地区列表时,它还会显示一些有用的信息。该组件的逻辑相当完整且独立。

我们的许多网页使用此CountryPicker,显然我们希望重用代码。

根据具体情况,我们有一个CountryPicker React组件,CountryReducerCountryActions

问题是,当用户选择其他国家/地区时,我们的一些使用CountryPicker的网页会更多地做一些事情(比如根据新国家检索新数据)。

我能想到的解决方案是为handleSelectCountry添加CountryPicker道具,并在用户选择国家时使用新的国家/地区有效负载调用它。

这对我来说有点难看,无论如何都要更加一致地做到这一点?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用pdftk 1.pdf cat 1-4 5 5 output 1111111.pdf 来监视组件状态的变化,并从那里触发操作。

http://rackt.org/redux/docs/api/Store.html#subscribe