время маунта
const images = {
'field17': require("/assets/images/on-boarding/field.17.jun.png"),
'field22': require("/assets/images/on-boarding/field.22.jun.png"),
'field25': require("/assets/images/on-boarding/field.25.jun.png"),
'field29': require("/assets/images/on-boarding/field.29.jun.png"),
};
const loadImages = images => {
return Promise.all(Object.keys(images).map(i => {
let img = {
...Image.resolveAssetSource(images[i]),
cache: 'force-cache'
};
return Image.prefetch(img);
}));
useEffect(() => {
console.log('did mount');
loadImages(images).then((results) => console.log(results))
}, [])
выдаёт такую ошибку: com.facebook.react.bridge.ReadableNativeMap cannot be cast to java.lang.string
@gblack9 есть идея?
а зачем префетчить локальные картинки? тем более require для картинки возвращает не путь до нее, а asset identifier, число, по которому нативный модуль может достать картинку
Обсуждают сегодня