如何在样式化组件中制作多个onClick动画?

时间:2020-07-08 21:01:32

标签: css reactjs button react-hooks styled-components

我有2个按钮,当我单击时我希望为其设置动画。问题在于,当单击第二个按钮时,由于React重新渲染文档,动画将重新启动。我该如何解决?我是StyledComponents的新手。

[这里是一个出现问题的密码箱。] https://codesandbox.io/s/naughty-joliot-v3mlf

谢谢。

1 个答案:

答案 0 :(得分:1)

您应该将样式组件移出功能,然后将道具(activeactive2)传递给样式组件。

在此分叉您的示例代码,并进行一些修改:

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