OT
state.loyalty.calculation.purchase.bonuses.applied
Надо запросить оттуда данные в 10 компонентах, везде будешь писать так?
useSelector(state => state.loyalty.calculation.purchase.bonuses.applied)
Или может создать 1 раз функцию и писать нормально?
useSelector(loyaltySelectors.appliedBonuses)
Не может быть опечаток / не надо лазать по другим компонентам чтобы скопировать
При изменении структуры стора надо поменять путь всего в 1 месте
И из этого еще куча плюсов вытекает
const {totalCapital, availableFunds, investments} = useSelector(state => state.common);
правда, без {...}