поле img передаю картинку.
{
img: require(../path),
...
}
Иногда при получении изображения извлекается совсем другое, хотя путь не менялся. То есть, вместо одной картинки подставляется другая.
Может кто-то сталкивался?
а вы проверяли, что именно сохраняется? немного подскажу, попробуйте вывести в консоль результат выполнения require
сохраняется какое-то число) { img: 27, ... }
верно, поэтому когда оно восстанавливается из asyncstorage это вполне может быть совсем другое изображение. сохраняйте путь к файлу, а не это число. файлы в asyncstorage в любом случае не хранятся, только строки (путь к файлу в системе или иногда base64, но его использовать я бы не стал, может сильно влиять на производительность)
Обсуждают сегодня