当ListView呈现数据源时,它会将数据呈现给现有组件,然后根据需要创建新组件。
示例:前置(A)然后前置(B)
[ + A + ]
稍后
[ A ]
稍后
[ B ]
[ + A + ]
如果数据是desc顺序,旧数据将在新组件中呈现。你可以想象这让我的入门动画看起来很荒谬。如果我不相信componentWillMount
,我该如何设置新数据值的动画?
答案 0 :(得分:0)
你应该使用key属性。然后当组件更新时,具有未更改键的列表元素将移动到新位置,即使其索引发生更改。