Подтвердить что ты не робот

Не удалось найти прикрепленный вид в собственном дереве

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

enter image description here

4b9b3361

Ответ 1

Проблема в моем случае заключалась в том, что у меня были элементы с одинаковым ключом. Установка уникального ключа исправила это.

{items.map(item => {
    <Item key={item.uniqueId}/>
})

Ответ 2

Является ли ваш AnimatedComponent Animated.Image? У меня была такая же ошибка, и я понял, что проблема в том, как я импортировал изображение.

Ошибка

in./assets/index.js:

// ...
import profilePlaceholder from './profilePlaceholder.png';
// ...
export { profilePlaceholder, ...(other images) }

в компоненте:

import { profilePlaceholder } from '../../../assets/images';

(...)
<Animated.Image
    style={imageStyle}
    source={profilePlaceholder}
    resizeMode='cover'
/>

работает нормально

in./assets/index.js:

// ...
// import profilePlaceholder from './profilePlaceholder.png';
// ...
// export { profilePlaceholder, ...(other images) }

в компоненте:

import profilePlaceholder from '../../../assets/images//profilePlaceholder.png'; <-- changed this

(...)
<Animated.Image
    style={imageStyle}
    source={profilePlaceholder}
    resizeMode='cover'
/>

Надеюсь, что это поможет.