Снимок собственного вида React не может получить пустое сообщение

#javascript #reactjs #react-native #react-native-android #react-native-view-shot

Вопрос:

Я хочу экспортировать изображение с помощью React Native View Shot, но есть проблема, почему изображение не хочет экспортировать, поэтому возникает такая ошибка. По-английски это похоже на «выстрел не может получить пустое сообщение». введите описание изображения здесь

это мой код

 import ViewShot, { captureScreen } from 'react-native-view-shot';
const viewShotRef = useRef();
const [handleButton, setHandleButton] = useState(true);

async function captureViewShot() {
  setHandleButton(false);
  const imageURI = await viewShotRef.current.capture();
  console.log(imageURI);
  setHandleButton(true);
  Share.share({ title: 'Nota', url: imageURI });
}

function captureScreenShot() {
  captureScreen({
    format: 'jpg',
    quality: 0.8,
  }).then(
    (uri) => {
      console.log(uri);
      Share.share({ title: 'Nota', url: uri });
    },
    (error) => console.log('IMage gagal to', error)
  );
}
 

and this is my viewshot

 <ViewShot
  ref={viewShotRef}
  style={{ flex: 1 }}
  options={{ format: 'jpg', quality: 1.0 }}>
  <Table borderStyle={styles.tableStyle}>
    <Row
      data={tableHead}
      style={styles.head}
      textStyle={styles.text}
      flexArr={[1, 2, 1, 1]}
    />
    <Rows data={tableData} textStyle={styles.text} flexArr={[1, 2, 1, 1]} />
  </Table>
</ViewShot>
 

в моем случае мне нужно 2 экспорта, а именно экспортировать только таблицу и экспортировать весь экран, но ни один из них не работает