React Navigation + Redux отображает скрытые экраны - PullRequest
0 голосов
/ 28 января 2020

У меня проблемы с производительностью при навигации между экранами с использованием React Navigation + Redux. При каждом переходе между экранами скрытые экраны в стеке перерисовываются. Я исследовал эту проблему и нашел этот комментарий (https://github.com/react-navigation/react-navigation/issues/608#issuecomment -328635042 ) внутри той же самой проблемы, но в старой версии реагирующей навигации (менее 1.0). В настоящее время я использую версию 4.0.10 реагирующей навигации и все еще вижу эту проблему.

Есть ли какой-нибудь способ решения этой проблемы, который был добавлен начиная с версии 1.0, о котором я не знаю?

Должен ли я использовать какое-то решение, например расширение компонента, для добавления состояния и реализации componentDidMount для добавления прослушивателей для «didFocus» и «didBlur», чтобы каждый экран знал в своем состоянии, виден ли он в данный момент или нет, и с помощью shouldComponentUpdate предотвращает рендеринг каждого экрана, если только он не виден в данный момент?

Any помощь очень ценится !!

...