React有像jQuery这样的滚动动画吗?

时间:2017-10-10 14:43:22

标签: jquery reactjs

我正在尝试根据滚动功能将某些div滑入视图,并在按钮点击时将页面向下滚动到某些点,并且想知道React是否具有一些内置功能?或者,我应该只使用jQuery来做到这一点?我对如何在jQuery中做到这一点有一个很好的想法,但我的反应相当新。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:3)

不,它没有。

但您可以使用带有选项{ behavior: 'smooth' }的原生scrollIntoView api来轻松完成此操作。请注意,它对旧浏览器无效,因此请检查this polyfill以支持IE9 +等。

答案 1 :(得分:2)

不,没有任何反应,因为react不是像jQuery这样的UI库。您可以使用某些库进行平滑滚动,例如 antd 材料UI ,您甚至可以使用jQuery。

答案 2 :(得分:2)

React只是一个用于构建可重用用户界面的库。它不是一个框架,因此它不会为您提供内置功能,如动画,表单验证等。

基本上,它可以帮助您有效地呈现View。您可以选择自己的工具来完成剩余的应用程序。你可能会找到可以帮助你做你想要的定制包。

我不会在反应中使用jQuery,因为React已经为你处理了DOM。事实上,React鼓励使用vanilla JavaScript,因为语言已经有了很大的改进,特别是在ES6出现之后。 Web API中有许多新功能可以让您的生活更轻松。虽然有些浏览器可能尚未完全支持某些浏览器,但您可以使用polyfill使其正常工作。