React Native — Правильно ли отображать компоненты с отслеживанием состояния в плоских списках?

#reactjs #react-native

Вопрос:

Является ли «обычным» визуализация компонентов с отслеживанием состояния внутри плоских списков?

У меня возникли некоторые проблемы из-за виртуализации… некоторые компоненты размонтированы, а затем их данные о состоянии потеряны.

Например, если вы постоянно добавляете элементы в начало своих данных и визуализируете их внутри плоского списка с номерами > 1, все компоненты вашего списка будут смонтированы заново (а не повторно визуализированы), и данные с отслеживанием состояния будут потеряны.

Я пытался добиться такого же поведения с бесконечным списком, но я не знаю, сколько элементов ему потребуется отобразить, чтобы размонтировать «старые» компоненты.

Итак… что ты думаешь? Должно ли это быть «незаконным»?

Проверьте это: https://snack.expo.dev/0emMA550i

И для длинных списков: https://snack.expo.dev/_4fR4Q2lP