4
私の状態のアイテムの配列をReactCSSTransitionGroupでアニメーションしようとしています。 appear
とenter
のクラスは正常に動作しますが、leave
クラスはトリガーされません。ReactCSSTransitionGroup leave no Effect
return (
<ReactCSSTransitionGroup transitionAppearTimeout={2000} transitionEnterTimeout={10000}
transitionLeaveTimeout={10000} transitionName={animation} transitionAppear={true}>
<Paper zDepth={2}>
<ReactImageFallback
src={ item.imagesrc }
fallbackImage={ item.imagesrc }
/>
</Paper>
</ReactCSSTransitionGroup>)
のCss(単なるテスト用):
.enter {
}
.enter.enterActive {
}
.leave {
transform: translate(+100%,+50%) ;
}
.leave.leaveActive {
transition-timing-function: ease-in;
}
.appear {
opacity: 0;
transform: translate(-100%,-50%) ;
}
.appear.appearActive {
transition-duration: 5s ;
transition-timing-function: ease-out;
}
私は機能をレンダリング
state.deleteIn(['globalArray','array'])
と私の減速の項目を削除し、
state.setIn(['globalArray', 'array'], action.newItems)
でそれを埋めますよ
私はcssNextも使用しています。 削除時に終了クラスを取得する回避策はありますか?
ReactCSSTransitionGroupは、ImmutableまたはReduxとは関係ありません。シームレスに動作するはずです。レンダリングコードを投稿できますか? – whitep4nther
あなたはどんなCSSを使用していますか? –
さて、コンポーネント全体が状態に基づいている場合、この離脱効果をどのようにトリガーできますか?私はなぜ出現クラスが追加され、休暇クラスは追加されないのですか? – DonKanallie