React native如何为新的prepended list元素设置动画

时间:2015-07-09 21:34:58

标签: listview react-native

当ListView呈现数据源时,它会将数据呈现给现有组件,然后根据需要创建新组件。

示例:前置(A)然后前置(B)

[ + A + ]

稍后

[   A   ]

稍后

[   B   ]
[ + A + ]

如果数据是desc顺序,旧数据将在新组件中呈现。你可以想象这让我的入门动画看起来很荒谬。如果我不相信componentWillMount,我该如何设置新数据值的动画?

1 个答案:

答案 0 :(得分:0)

你应该使用key属性。然后当组件更新时,具有未更改键的列表元素将移动到新位置,即使其索引发生更改。

https://github.com/facebook/react-native/issues/2219