Как анимировать элемент, добавленный в верхнюю часть плоского списка в React Native LayoutAnimation

Я пытаюсь оживить свой плоский список, когда новый элемент находится в состоянии индекса 0, используя LayoutAnimation в качестве актуального канала.

Я пытаюсь настроить анимацию Next перед добавлением моего элемента в список, но анимация смотрит на последний элемент моего плоского списка.

const Screen = () => {
    const [items, setItems] = useState([]);

    const addItem = () => {
        LayoutAnimation.configureNext(LayoutAnimation.Presets.easeInEaseOut);
        setItems([{title: "item"}, ...items]);
    }

    return <View>
        <FlatList keyExtractor = {(item, index) => index.toString()}
                  data = {items}
                  renderItem = {({item}) => <Text>{item.title}</Text>}
        />
        <Button onPress = {addItem} title = {"Add item"}/>
    </View>
}

Вот закуска к этому раствору: https://snack.expo.io/2fr3PHXht

Я также попытался использовать опору inverted плоского списка, перевернуть мой массив элементов и принудительно прокрутить вверх, когда элемент добавлен. Но когда для заполнения области просмотра не хватает элемента, мой элемент остается в нижней части экрана.

Я хотел бы узнать, как бороться с этим типом анимации.

Можете ли вы поделиться закуской (Expo)?

Oliver D 31.03.2021 12:51

Готово, я отредактировал свой пост.

Toto NaBendo 31.03.2021 12:58
Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
0
2
19
0

Другие вопросы по теме