使用重新选择有条件地组成选择器

时间:2017-11-03 12:51:59

标签: javascript reactjs redux reselect

flume-kafka-sink

我想在根据商店中的状态(即另一个选择器返回的值)创建此选择器时有条件地使用export const mySelector = createSelector( [selectorA, selectorB], // but I want selectorB or selectorC to be chosen here using logic (foo, bar) => { // ... } ); selectorB

我该怎么做?

2 个答案:

答案 0 :(得分:3)

只是要指出接受的答案中建议的方法会在每个 selectorCorB 调用中评估 selectorB selectorC 。这可能不是理想的行为。

实际的条件调用可能会像这样实现:

fetch into

答案 1 :(得分:1)

然后使selectorCorB组成selectorB,selectorC,selectorX

selectorX是来自商店的变量x的选择器,它决定了selectorB或selectorC

remove_field