Почему маршрутизация на маршрут с плоским списком со временем замедляется? - PullRequest
0 голосов
/ 26 апреля 2018

Я создаю приложение «native-native» с реакцией-native-router-flux и response-material-ui ... В маршруте я хочу отобразить FlatList с картами реагирования-материала-ui и изображением накарта.Количество карт для выдачи составляет около 20 штук.Когда я выполняю маршрутизацию между компонентами, у которых нет плоских списков, приложение, кажется, работает отлично, и даже оно работает хорошо, когда я перенаправляю в плоский список первые несколько раз.Но через некоторое время рендеринг плоского списка становится все медленнее и медленнее, пока приложение не падает.Я использовал инструменты xcode для поиска утечек памяти, но не замечаю их, потому что есть только зеленые и красные флажки, но заметно, что память в приложении увеличивается.Это из-за изображений?Или что может привести к такому поведению Flatlist, и как можно решить эту проблему?Спасибо, я новичок в разработке собственного реагирующего ПО, поэтому любая помощь в этом вопросе будет принята с благодарностью!

Я провел еще несколько исследований API-реактивного реагирования-род-маршрутизатора, и там есть множество методов.для навигации, и мне интересно, если, возможно, я использую неправильный или что-то и я продолжаю создавать сцены вместо повторного использования, возможно, уже созданных сцен. docse Я использовал Actions.jump('scenekey') для навигации между сценами.Есть ли здесь другой метод, который лучше использовать для навигации, который бы не занимал память?Я очень озадачен, потому что мое приложение довольно простое, и я не понимаю, почему это происходит.

...