Как реагировать на использование весна-пружины, используя анимацию useSpring () без указания значений from? - PullRequest
0 голосов
/ 29 марта 2020
const animation = useSpring({
  backgroundColor: hasBeenClicked ? 'green' : 'white',
  color: hasBeenClicked ? 'white' : '#7D7D7D',
});

При использовании простого useSpring похоже, что для них требуется значение from и значение to. Это требует, чтобы JS определял начальный стиль, что не имеет смысла для меня. Разработчик должен убедиться, что это точно соответствует тому, что уже находится в CSS для элемента (в моем случае это пользовательский компонент кнопки из импортированной библиотеки), и еще хуже, если этот стиль будет изменен в CSS в другом месте, тогда CSS, определяемый как from при использовании useSpring, всегда будет переопределять его, что является своего рода кошмаром по обслуживанию.

Как решить эту проблему, не указывая значение from каждый раз (а затем нужно помнить, чтобы обновить это, если эти стили изменятся в другом месте?

...