Мне интересно, что было бы лучшим способом обновить FlatList
, когда выполняются действия над его дочерними элементами.
Проблема, с которой я сталкиваюсь
Что я пытаюсь сделать
Я пытаюсь найти наиболее эффективный способ обновления подсчета количества комментариев и количества лайков для каждого PostCard
(отображается FlatList
) в режиме реального времени. Когда комментарий добавляется через страницу PostDetails
любого сообщения, более высокое значение FlatList
должно обновлять счет.
Мои проблемы / проблемы
- Мне известна опора
extraData
в FlatList
для ее обновления, но я не смог найти хороший способ ее использования, так как мои изменения происходят на другом / более детальном уровне в приложении.
- Я думал о том, чтобы прикреплять запросы и подписки к самому моему компоненту
PostCard
и исключительно для обновления количества комментариев и лайков, но меня беспокоит влияние на производительность наличия 100 элементов FlatList, каждый из которых имеет подписки для самообновления. .
Я предполагаю, что моя проблема в некотором смысле аналогична обновлению списка групповых чатов более высокого уровня для каждого пользователя приложения чата, когда сообщения публикуются в любом из этих чатов.