У меня возникли трудности с анимацией удаления строки из ListView с помощью LayoutAnimation.Анимация ListView удаления строк с помощью React Native LayoutAnimation
Поскольку планируемая анимация LayoutAnimation.spring предназначена для просмотра обновлений с помощью создания пружин и представлений с выцветанием, я ожидал, что нижние существующие строки будут расти вверх после удаления. Вместо этого, они исчезают в.
Использование RN 0.18.1
let ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});
var movies = [movie1, movie2, movie3, movie4, movie5];
...
renderRow(row) {
return <MovieRow key={row.movieId} />
}
...
// immutable delete of element in reducer (redux)
movies = movies.slice(0, 2).concat(movies.slice(3));
...
LayoutAnimation.spring();
this.setState({
dataSource: ds.cloneWithRows(movies)
});
кажется, что это делает сейчас! https://github.com/facebook/react-native/pull/6779 (Но я еще не смог его протестировать ..) – Tieme
Удаление, похоже, поддерживается, но я не могу заставить его работать. Кто-нибудь, как это работает? – AndiDev