В React при использовании Redux в компоненты попадает import экшенов, возникает связанность блока с redux и с конкретным проектом, это можно как-то избежать?
Выделить визуальные компоненты (которые отвечают только за отрисовку интерфейса), redux в них не импортировать. С Redux работать в компонентах-контейнерах, а состояние передавать в визуальные компоненты через пропсы. Так дизайн будет отделен от логики