Такое ощущение, что вы усложняете это больше, чем нужно, вы можете абсолютно передать функцию рендеринга в Компонент, но гораздо проще просто передать тело, теперь ошибка, которую вы получаете, кажется, своего рода импортом / орфографическая ошибка как один из объектов, которые вы используете, на самом деле, как говорит код undefined
, теперь мне нужно лучше взглянуть на ваш код, чтобы точно определить, где это происходит, но в любом случае вы можете свободно сокращать ваша функция такова:
renderListItem({ item, index }) {
const { onSelectItem, renderItem } = this.props;
return (
<TouchableNative
key={index}
onPress={() => {
onSelectItem(index);
}}
>
{renderItem}
</TouchableNative>
);
}
Как будто она не определена, JSX не будет ничего отображать в любом случае.
(Пересмотренный) пакет мадам является эффективным и простым инструментом для обнаружения переполнения буфера памяти, потерь значимости, утечек, двойного удаления и повисших ссылок.
Я использовал VLD (Визуальный Детектор Утечки) в течение нескольких раз, он работает приятно на хороший код на более сложный код; это не прекрасно.
WinDbg всегда является хорошим выбором для любой программы, открытой или закрытой.
LeakDiag. Довольно трудно найти в наше время, но доступный здесь. Вы также хотели бы получать LDGrapher, доступный в том же месте.