У меня есть селектор:
const mySelector = createSelector(
selectorA,
selectorB,
(a, b) => ({
field1: a.field1,
field2: b.field2
})
)
Я знаю, что селектор оценивается при изменении любого из его входов.
В моем случае мне нужно управлять mySelector с помощью третьего селектора controlSelector следующим образом:
если «controlSelector» имеет значение false, «mySelector» не оценивает новое значение даже в случае изменения «selectorA» и / или «selectorB» и возвращает мемоизированное значение.
если controlSelector истинно, mySelector ведет себя нормально.
Какие-либо предложения?