Как оптимизировать размер изображения по реакции-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); })         
   }

0 ответов

Другие вопросы по тегам