2014-01-10 37 views
0

我有一個ReactTransitionGroup的問題,其中應用了.superfade-leave-active的元素,之後並不適用.superfade-enter,當render方法告訴它時。反應:ReactTransitionGroup隱藏元素不再出現

http://jsfiddle.net/joecritch/6bpJD/3/

的邏輯是,示出的消息是在ReactTransitionGroup列表中的第一項,和我的UserSearchResults部件是第二。後者僅在數據加載時出現。 (數據在頂部被模擬爲一個數組,並且被加載500ms延遲。)

預期結果:只要列表中有文本,就會出現第一個元素;第二個總是在數據加載時出現

實際結果:第一個元素按需要工作;第二次顯示,但是在500ms之後任何文字改變之後,它就會動起來。

注意:刪除動畫組件後,它將按預期工作。

+1

忘了保存你的jsfiddle? –

+0

感謝您的注意!這裏是新的鏈接:http://jsfiddle.net/joecritch/6bpJD/3 – joecritch

回答

1

看起來你跑進反應這是幾個星期前修正了一個錯誤,但並沒有使之成爲最新版本:

https://github.com/facebook/react/commit/c313a1045db0a81a704df14f5da60f3690441fbf

如果我改變你的jsfiddle使用每晚構建的反應(http://react.zpao.com/builds/master/latest/react-with-addons.js),那麼在我看來工作正常。

+0

謝謝你,我可以證實這一點。在未來的任何情況下,我都會繼續在穩定和夜間之間進行測試。 – joecritch