排在第四位的是react-spring,它是一个基于弹簧物理的动画库。它轻松满足了我们大多数与UI相关的现代动画需求。
而且,它具有高度的灵活性,并且继承了我们前面讨论过的React Motion的某些属性。因此,让我们看一下使React Spring如此特别的地方:
提供了钩子来处理各种情况(useChain,useSpring, useSprings,useTrail,useTransition)。
能够应用动画而无需依赖React来逐帧渲染更新。
Jest支持测试。
精心编写且对初学者友好的文档。
支持Web和React-native应用程序。
React-spring在GitHub上拥有超过2万个stars,每周下载量超过67.5万次。
类似于本文中的所有其他库,你可以使用npm或yarn轻松安装react-spring:
yarn add react-spring
Or
npm install react-spring