首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何制作react-spring <Spring>重播动画?

如何制作react-spring <Spring>重播动画?
EN

Stack Overflow用户
提问于 2020-04-16 00:28:40
回答 1查看 423关注 0票数 0

我有一个简单的反应网站,显示从饮料-api的饮料。它基本上是这样工作的:当用户按下button时,query得到更新,fetchItems运行,项目以这种方式显示

代码语言:javascript
复制
<Spring from={{ opacity: 0, marginTop: 100 }} to={{ opacity: 1, marginTop: 0 }} config={{ delay: 400 }}>
            {(props) => (
                <div style={props}>
                    {drinks
                        ? drinks.map((drink) => (
                              <DrinkCard
                                  title={drink.strDrink}
                                  image={drink.strDrinkThumb}
                                  alcohol={drink.strAlcoholic}
                                  category={drink.strCategory}
                              />
                          ))
                        : () => (
                              <div className="col-6 col-md-4 p-0">
                                  <h1>NO RESULTS</h1>
                              </div>
                          )}
                </div>
            )}
        </Spring>

目前,这个动画只在页面加载时工作一次。如何强制它在每次搜索时运行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-16 14:24:54

您应该将reset添加到Spring组件,如下所示:

代码语言:javascript
复制
  <Spring
    from={{ opacity: 0, marginTop: 100 }}
    to={{ opacity: 1, marginTop: 0 }}
    config={{ delay: 400 }}
    reset
  >

下面是一个示例:https://codesandbox.io/s/dank-moon-sq7v9?file=/src/App.js:348-503

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61233771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档