Как оптимизировать размер изображения по реакции-native-fetch-blob
Я работаю над реакцией родной доли. Теперь я могу поделиться изображением с заголовком и сообщением. Пока я делюсь изображением, это немного медленно. Поэтому я думаю, что мне нужно оптимизировать размер файла изображения. Так как это сделать, реагировать на родную. Я использую реакцию-нативный-выборка-блоб
Вот мой рабочий код. Как мне оптимизировать этот код?
заранее спасибо
_downloadImageAndShare(url ,title, message) {
const { fs } = RNFetchBlob.fs;
const self = this;
let filePath = null;
RNFetchBlob.config({ fileCache: true })
.fetch('GET', url)
.then(resp => resp.readFile('base64')
.then(base64 => ({ resp, base64 })))
.then(obj => {
filePath = obj.resp.path();
const headers = obj.resp.respInfo.headers;
const type = headers['Content-Type'];
const dataUrl = 'data:' + type + ';base64,' + obj.base64;
RNFetchBlob.fs.unlink(filePath)
return { url: dataUrl, title, message };
})
.then(options => Share.open(options)).catch(err => {err && console.log(err); })
}