У меня очень простое состояние в моем магазине:
const state = {
records: [1,2,3],
};
У меня есть селектор для записей:
export const getRecords = createSelector(getState, (state: State) => state.records));
И теперь я хочу иметь отдельные селекторы для выборкикаждая запись по индексу.Для этого я хочу создать один общий селектор с реквизитом следующим образом:
export const getRecordByIndex = createSelector(
getRecords,
(state: State, { index }) => state.records[index]),
);
И после этого создать пару конкретных селекторов, например:
export const getFirstRecord = createSelector(
getRecordByIndex(/* somehow pass index = 0 to this selector */),
(firstRecord) => firstRecord),
);
Но я не сделалнайдите упоминание о том, как передавать параметры селекторам с помощью реквизита, когда мы используем их внутри метода createSelector.Возможно ли это?