gpt4 book ai didi

javascript - 如何使用 React Spring 更改图标?

转载 作者:行者123 更新时间:2023-11-27 23:10:08 25 4
gpt4 key购买 nike

我想用 react Spring 点击它时改变图标。例如,当我点击“🤪”时,它会变成“😄”。在 react spring 的文档中,可以使用 transition props 实现它,但是如何使用 onClick 切换它?

https://www.react-spring.io/docs/props/transition

以下代码由react spring提供

<Transition
items={toggle}
from={{ position: 'absolute', opacity: 0 }}
enter={{ opacity: 1 }}
leave={{ opacity: 0 }}>
{toggle =>
toggle
? props => <div style={props}>😄</div>
: props => <div style={props}>🤪</div>
}
</Transition>

最佳答案

创建一个按钮并在点击时更改 toggle 值:

function App() {
const [toggle, setToggle] = React.useState(false);
return (
<>
<button onClick={() => setToggle(!toggle)}>toggle</button>
<Transition
items={toggle}
from={{ position: "absolute", opacity: 0 }}
enter={{ opacity: 1 }}
leave={{ opacity: 0 }}
>
{toggle =>
toggle
? props => <div style={props}>😄</div>
: props => <div style={props}>🤪</div>
}
</Transition>
</>
);
}

关于javascript - 如何使用 React Spring 更改图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58574886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com