我一直在阅读有关 React 过渡组的信息。95% 的材料都在谈论 CSSTransitionGroup。我的理解是 CSSTransitionGroup 只是建立在 TransitionGroup 之上,它只是提供了对应于各种动画事件的回调方法。
所以我将我的组件包装在一个 TransitionGroup 元素中,并给它一个动画事件,但它永远不会被触发。
import React, { Component } from "react";
import { TransitionGroup, Transition } from "react-transition-group";
class Test extends Component {
componentWillAppear(cb) {
console.log('componentWillAppear')
cb()
}
render() {
return <div> test </div>
}
}
class App extends Component {
render() {
return (
<TransitionGroup>
<Test />
</TransitionGroup>
)
}
}
export default App;