对动画的疑问
来源:7-13 书城首页(卡片登场keyframes动画讲解)
小学生6年级
2019-05-24
最近在学习 react 加上在校生没项目, 就直接把老师这个作为 react 重构下。过程中就发现动画这一点真是不好弄,主要在于动画很多时候不去获取 DOM 很难做,老师视频中在这一块也是大量用了 ref,可是 vue 中 refs 有数组,react 没有啊。
我也尝试过其他方法,但是我最终发现不管怎么弄,复杂度还是 getElementsByClassName 来的最低,实现起来也最方便。我思考了下个人感觉其中比较重要的一点原因可能还是动画的复用性太低,基于 state 去操作的话更是麻烦,还不如直接操作原生 DOM 。这里就比较纠结,有没有什么思路提供下么老师。
写回答
1回答
-
Sam
2019-05-26
React也有ref,与Vue的refs非常类似,如果是做毕设项目,交互部分可以弱化一下,因为课程中有些动画和交互非常复杂,如果你要求没那么高的话,可以不要求实现那么细,或者用js的原生WebApi实现也是没问题的,但是如果你想应用React的Redux、Hook等高级特性,那么和Vue代码的差异就比较大了,几乎等于重写
00
相似问题