Как сделать несколько анимаций onClick в стилизованных компонентах? - PullRequest
0 голосов
/ 09 июля 2020

У меня есть 2 кнопки, и я хочу анимировать каждую при нажатии. Проблема в том, что при нажатии второй кнопки анимация перезапускается из-за повторного рендеринга документа React. Как я могу это решить? Я новичок в StyledComponents.

[Вот кодовый ящик с проблемой.] https://codesandbox.io/s/naughty-joliot-v3mlf

Спасибо.

1 Ответ

1 голос
/ 09 июля 2020

Вы должны вывести компоненты стиля из функции, а затем передать свойства (active и active2) компонентам стиля.

Вот форк вашего примера кода и внесите некоторые изменения:

https://codesandbox.io/s/tender-curran-0bxf0?file= / src / App. js

...