import * as React from 'react' import { StyleSheet, View, Text, Button } from 'react-native' import DocumentPicker, { DirectoryPickerResponse, DocumentPickerResponse, isCancel, isInProgress, types, } from 'react-native-document-picker' import { useEffect } from 'react' export default function App() { const [result, setResult] = React.useState< Array | DirectoryPickerResponse | undefined | null >() useEffect(() => { console.log(JSON.stringify(result, null, 2)) }, [result]) const handleError = (err: unknown) => { if (isCancel(err)) { console.warn('cancelled') // User cancelled the picker, exit any dialogs or menus and move on } else if (isInProgress(err)) { console.warn('multiple pickers were opened, only the last will be considered') } else { throw err } } return (