Пробую перевыбрать и сразу встала проблема: опрос данных работает. Почти каждый раз, когда в редюсер поступают одни и те же данные — происходит ререндеринг компонента с использованием этих данных. Пытаюсь кэшировать эти данные селектором — не получается — ререндер все равно происходит. Что не так с этим кодом?
function getAllTickets(reducer) {
return reducer.get('tickets');
}
export const allTicketsSelector = createSelector([getAllTickets], items => items);





По умолчанию в createSelector используется сравнение поверхностей функция. Хотите провести глубокое сравнение, используйте createSelectorCreator и функцию сравнения. Пример есть в файле документация.
Что делает
reducer.get? Он может возвращать новый объект при каждом вызове.