У меня есть следующие настройки селекторов
селекторы. js
const getNodeHistory = (state) => state.session.nodeHistory;
const getUnit = (state, unit) => unit;
export const selectNodeHistory = createSelector(
[getNodeHistory, getUnit],
(history, unit) => history.filter((h) => h.unit === unit)
);
Component
const nodeHistory = useSelector((state) => selectNodeHistory(state, unit));
Однако каждый компонент, использующий selectNodeHistory, рендерится в любое время есть изменение в state.session.nodeHistory, т. е. новый элемент добавлен или изменен, даже если этот элемент не принадлежит отфильтрованному селектору.
Не уверен, что я делаю что-то неправильно или это невозможно используя этот метод.