2015-11-05 76 views
3

使用ReactCSSTransitionGroup進行動畫效果很好,直到我收到React Router。React路由器 - 如何實現離開頁面動畫?

更改狀態是即時的,在進入下一個狀態之前沒有時間爲動畫創建動畫。

當進入一個新的狀態時,正常的ReactCSSTransitionGroup語法可以工作,因爲新組件正在被裝載。

我想要做的是超時狀態只是500ms的變化,卸載組件,引發ReactCSSTransitionGroup的正常過渡..然後允許狀態變換繼續到下一個狀態...

的唯一的辦法,我可以防止狀態的變化是routerWillLeave - 但我似乎只能返回true或false ...不延遲...然後返回true。我能回覆某種承諾嗎?

下面是我使用的代碼:

Simple react Login Form code
enter image description here

謝謝!

+0

請複製代碼到你的問題貼用截圖來代替。 – skrrgwasme

回答