安装时是否有一种简单的方法可以淡化元件,卸载时可以淡化元件?
我可以通过在did-mount
函数中使用一些jquery来获得一个淡入淡出的组件,但是让它在will-unmount
函数中淡出只是不起作用(卸载会立即发生) )。
动画安装和卸载Om组件的标准方法是什么?
答案 0 :(得分:0)
看看我的回答here。
基本上,您可以使用react-with-addons
中的ReactCSSTransitionGroup创建用于装入和卸载的CSS转换:
(def css-trans-group (aget js/React "addons" "CSSTransitionGroup"))
...
(apply
css-trans-group
#js {:transitionName "example"}
(om/build-all my-component list-of-data))))