【问题标题】:ReactCssTransitionGroup use React-route.Link pageTransitionReactCssTransitionGroup 使用 React-route.Link pageTransition
【发布时间】:2017-03-08 17:55:58
【问题描述】:

React.js 我对下面的 React.js 代码有疑问。 我正在尝试使用“React-router.Link”在页面转换之前设置动画。和 ReactCSSTransitionGroup。

版本 反应:'15.2.1' react-addons-css-transition-group: '15.2' 反应路由器:'2.6.0'

我想获得生命周期事件,所以我可以使用 JS 而不是 CSS。 如果你知道正确的做法,请告诉我。 谢谢。

ex.) componentWillLeave 等...

附言 我试过这段代码,但 componentWillLeave 没有触发。

var React = require("react");
var ReactRouter = require("react-router");
var CSSTransitionGroup = require('react-addons-css-transition-group');
var Link = ReactRouter.Link;

var Test = React.createClass({
    componentWillLeave: function(callback) {
        console.log("component will leave");
        $(this.getDOMNode()).hide(duration, callback);
    },
    render: function() {
        return (
            <div id="index">
                <CSSTransitionGroup  transitionName="example" transitionAppear={true} transitionLeave={true} transitionAppearTimeout={3000} transitionLeaveTimeout={3000}>
                    <Link to="/" key="toIndex">Index</Link>
                    <Link to="contact" key="toContact">Contact</Link>
                </CSSTransitionGroup>
            </div>
        )
    }
});

【问题讨论】:

    标签: javascript css reactjs react-router reactcsstransitiongroup


    【解决方案1】:

    我自己解决了这个问题。 我不知道 ReactTransitionGroup。 谢谢,Evenryone。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-24
      • 2018-10-25
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      相关资源
      最近更新 更多