#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 экспорта, а именно экспортировать только таблицу и экспортировать весь экран, но ни один из них не работает