Reselect – selector that invokes another selector?
For Your someFunc Case For your specific case, I would create a selector that itself returns an extender. That is, for this: const someFunc = (store, id) => { const data = userSelector(store, id); // ^^^^^^^^^^^^ global selector return data.map((user) => extendUserDataSelector(store, user)); // ^^^^^^^^^^^^^^^^^^^^ selector } I would write: const extendUserDataSelectorSelector = createSelector( selectStuffThatExtendUserDataSelectorNeeds, … Read more