каррированием или вторым параметром?
const someSelector = createSelector(
one,
two,
(_, { prop }) => prop,
(firstResult, secondResult, propValue) => {}
)
или
const makeSomeSelector = (propValue) => createSelector(
one,
two,
(first, second) => { /* propValue available here */ }
)
Я бы наверное 1 вариант, + создание такой функции через мини-фабрику createSelector( something, extractProp('userId'), (something, userId) => ... )
та а как он будет мемоизировать со вторым подходом
Обсуждают сегодня