reactjs - React 中的折纸
问题描述
我一直在探索在 React 组件上实现折纸效果的最佳方法。
我想知道(从 React 架构的角度来看)使用 Paperfold JS(http://felixniklas.com/paperfold/)是否是获得效果的合理方法,或者是否最好在不引入外部(非 React ) 图书馆?
解决方案
React 在 Virtual DOM 概念上运行。无论您希望对 UI 进行什么更改,根据某些标准,React 都会在虚拟 DOM 上进行更改,并在比较两者后仅将更改应用于实际 DOM。但是大多数动画库都是通过直接更改 DOM 节点来工作的,这不是 React 的方式。所以我想说这种做法是 React 流程的一种反模式,我们期望从 React 应用程序获得的性能和灵活性可能会因此受到影响。
推荐阅读
- java - Spring Reactive Web 更新方法创建新记录而不是更新现有记录
- cpu-architecture - 给定某个内存位置的二进制模式,是否可以判断该模式代表机器指令还是数字?
- docker - 如何在 Heroku 上为 Docker 设置动态环境变量?
- java - 下载springframework源码导入idea成功,创建测试模块,依赖不生效
- excel - 在不同的应用程序中关闭工作簿后,一些实例仍然存在
- mysql - 错误:用户 'root'@'localhost' 的访问被拒绝(使用密码:是)
- bash - 捕获和平均 ping 时间
- math - 查找长度为 x2-x1 的多边形和水平线段之间的交点数
- web - 如何在使用 cypress 运行单个功能文件的测试后从所有域中删除 cookie
- c# - 样式触发器设置焦点在 tekstbox 上没有按预期工作