Estoy usando RNHTMLtoPDF desde 'react-native-html-to-pdf' y quiero almacenar en la ubicación deseada, ¿qué debo hacer? Tengo una ruta que se emula en el almacenamiento y esa ruta se guarda en un gancho, pero quiero que este pdf descargado esté en el almacenamiento de mi dispositivo. Cualquier ayuda con respecto a este asunto sería muy apreciada.
¿tal vez agregar un componente estándar de 'compartir' de react-native?
https://reactnative.dev/docs/share
y la lógica es cuando hace clic en pdf o cualquier botón que tenga: se abrirá el componente para compartir y luego elegirá dónde desea colocar ese archivo (también para guardarlo en su teléfono)
Puede usar npm i react-native-fs
para guardar en dispositivos locales
Código de muestra:
import React from 'react'; import {View, Text, TouchableOpacity} from 'react-native'; import RNFS from 'react-native-fs'; export default function App() { //if you want to save in download directory then you can use this path const path = RNFS.DownloadDirectoryPath; const saveFile = () => { RNFS.copyFile(yourCurrentFilePath, yourDestinationFilePath); }; return ( <View style={{flex: 1}}> <TouchableOpacity onPress={() => saveFile()}> <Text>Save</Text> </TouchableOpacity> </View> ); }
Para obtener más información, puede explorar los documentos de la biblioteca react-native-fs react-native-fs