Как в In React native уничтожить экземпляр компонента, чтобы избежать утечки памяти и освобождения, лежащего в основе представлений объектов собственного кода?

Я хочу уничтожить какой-то компонент, который я создал для освобождения памяти. В моем текущем приложении почти каждое представление, которое я создаю, а затем освобождаю (удаляю ссылку на него), не получает собранный мусор. Я не отношусь к мнениям. Я не уверен, что эта утечка памяти вызвана моим приложением или она реагирует на-native (и реагировать на native имеют некоторые проблемы с утечкой памяти). есть ли способ уверенно уничтожить экземпляр представления?

Ответ 1

Я прошел для той же самой проблемы, и я обнаружил, что проблема в том, что я не правильно использовал реакцию.

Почему вы создаете экземпляр компонентов вручную?

Подумайте, что одной из основных функций реагирования является виртуальные компоненты дерева DOM, и если вы создаете экземпляр компонента вручную, вы каким-то образом избегаете его.

Помните, что вы должны использовать компоненты в функции рендеринга или функции, где компоненты визуализируются и используются в функции рендеринга. Если вам нужно передать компоненты другим компонентам, вы должны использовать концепцию компонента высокого порядка.

Надеюсь, я помог тебе.