framer-motion相关内容

使用密钥时组件复制

我正在尝试使用Framer Motion在Reaction中制作组件旋转木马。AnimatePresence的子级需要一个密钥,所以我决定传递一个页面状态作为密钥。但是,这样做会使我试图呈现的组件重复。我认为这是因为密钥最终会被重用,所以我制作了一个函数,该函数生成一个随机字符串用作密钥,但这也复制了组件。 使用旋转传送带的组件 const ProjectList = props => ..
发布时间:2022-03-22 13:12:35 其他开发

如何在 Next.js 中实现加载屏幕

我是 nextjs 新手,使用 nextjs v9.3、next-redux-wrapper v5、@material-ui/core v4.2,以及自定义快递服务器. 我正在尝试在 Nextjs 应用程序中更改路线时实现加载屏幕,因此我正在使用 framer 运动 用于页面之间的转换并且工作正常,但现在更改路线时如何使用加载组件? 我用了这些方法,但是没用: 在下一个 js 页 ..
发布时间:2022-01-08 23:13:34 其他开发

Framer Motion 和 React 路由器 5:如何防止使用嵌套路由重新渲染父组件?

在下面的示例沙箱中,我有一个父 React Router 渲染两个动画组件. https://codesandbox.io/s/frame-motion-x-react-router-x-simple-tb1wg?file=/src/Routes.tsx 其中一个包含自己的嵌套链接——每个链接都有自己独立的成帧运动动画.当我单击路由链接时,我需要停止重新渲染嵌套开关的父级.我可以看到问 ..
发布时间:2021-07-04 20:47:17 其他开发

如何在Next.js中实现加载屏幕

我是nextjs的新手,并且使用 nextjs v9.3 , next-redux-wrapper v5 , @ material-ui/core v4.2 和 custom express server . 我想在Nextjs应用程序中更改路线时尝试实现加载屏幕,所以我正在使用成帧器运动可以在页面和页面之间进行过渡,但是现在更改路线时如何使用加载组件? 我使用了这些方法,但是没有用: ..
发布时间:2021-05-31 20:33:57 其他开发

如何修复汉堡菜单动画?

我已将汉堡菜单添加到我的Web应用程序(MERN堆栈)中,以用于小于500像素的屏幕尺寸. 当我在汉堡菜单上单击时,两条线都应以十字形动画,这正在发生.但是,两条菜单行也保留在屏幕上.为什么会发生? 我正在使用成帧器运动进行菜单动画处理. GITHUB REPO: https://github.com/sundaray/hamburger_menu 解决方案 您的应用程序中有两 ..
发布时间:2021-04-26 19:18:36 前端开发

[0,1,2,3] .map工作正常,array.map提供了奇怪的结果

我正在使用成帧器运动,并且我试图实现交错,以便每个下一个孩子都有一些不错的延迟.有一条关键的代码行,其中当我用recipes.map替换[0, 1, 2, 3].map时,突然所有子级都被视为一个巨大的块,并且它们不会错开. 只需查看此演示,您肯定会明白我的意思.此代码有什么问题?我迷失了方向:) function App() { const request = `https://ww ..
发布时间:2020-07-23 01:14:39 前端开发

当元素在视图中时成帧器运动动画(滚动到元素时)

在元素处于可见状态时(例如,当我们滚动到元素时),是否有任何内置方法可以使动画开始? 成帧器运动的安装动画部分显示为: 安装组件时,如果它们与样式或初始定义的值不同,它将自动为动画中的值设置动画 所以我无法真正找到让动画开始播放时的直接方法。 但是,我目前只能看到的唯一选择是使用动画控件,这意味着我将不得不在滚动上手动实现侦听器并触发 control.start(),任何更 ..
发布时间:2020-06-06 19:03:11 前端开发