createSelectorintermediateconst { createSelector } = ReduxToolkit
const selectFiltered = createSelector(
state => state.items,
state => state.filter,
(items, filter) => items.filter(i => i.category === filter)
)Multiple input selectors let you combine data from different parts of state in a single memoized computation.
createSelector can take multiple input selectors. The result function receives their outputs as separate arguments, letting you derive data from multiple slices of state.
Challenge: Create selectFiltered that filters items by category.
selectFiltered({ items: [{id:1,category:'a'},{id:2,category:'b'}], filter:'a' })
// β [{ id: 1, category: 'a' }]