Я надеюсь, что вы все еще заинтересованы в этом вопросе.Я просто возился с реагирующей весной, и мне это очень нравится.Лучшая анимационная библиотека в React IMHO.
Вы можете создать аккуратный компонент с помощью компонента Spring.Это всегда будет анимировать свойство to компонента Spring.Первый раз из значения from свойства from.
import React from "react";
import { Spring } from "react-spring";
const VerticalProgress = ({ progress }) => {
return (
<Spring from={{ percent: 0 }} to={{ percent: progress }}>
{({ percent }) => (
<div className="progress vertical">
<div style={{ height: `${percent}%` }} className="progress-bar">
<span className="sr-only">{`${progress}%`}</span>
</div>
</div>
)}
</Spring>
);
};
export default VerticalProgress;
Вот полный код: https://codesandbox.io/s/mqo1r9wo4j