React.js scrollTop动画

时间:2016-08-17 13:47:13

标签: animation reactjs scrolltop

当react属性更改值时,我基本上想要在React中为scrollTop设置动画。 A"减少"我使用的组件看起来像这样:

import React, { Component } from 'react';

class ScrollComponent extends Component {

    constructor(props) {
        super(props);
        this.scrollTo = this.props.scrollTo;
    }

    componentDidUpdate() {
        //Animate "container" to scroll to this.props.scrollTo in 1000ms
    }

    render() {
        return (
            <div ref="container" style={{height:'300px', width:'100%', overflowY:'scroll',position:'relative'}}>
                <div style={{height:'1000px'}}>
                </div>
            </div>
        )
    }
}

我猜这可以使用jQuery轻松完成,对于原生JavaScript来说有点棘手。使用React执行此操作的正确方法是什么?

我知道ReactCSSTransitionGroup和ReactTransitionGroup,如果有一个简单的方法我可以用这些插件来做,如果有另一种方式,那就太好了。

感谢。

0 个答案:

没有答案