Вы можете использовать реквизит для изменения стилей, например:
const MyComp = styled.div`
transition: width 2s;
width: ${props => props.animate ? "20px" : "10px"};
`
Затем вы можете пропустить опору, когда используете компонент для запуска анимации:
<MyComp animate={booleanFlag} />
В этом случае вы можете при необходимости переключать animate prop между true и false. Возможно использование состояния из родительского компонента.