Installation
Get started with Uplofile in your React project.
Install the package
Install Uplofile using your preferred package manager:
npm
1npm install uplofile
yarn
1yarn add uplofile
pnpm
1pnpm add uplofile
Create Component File
Create a file uplofile.tsx in your src/components directory:
1import * as Uplofile from "uplofile";23const UplofileRoot = Uplofile.Root;4const UplofileTrigger = Uplofile.Trigger;5const UplofileHiddenInput = Uplofile.HiddenInput;6const UplofileDropzone = Uplofile.Dropzone;7const UplofilePreview = Uplofile.Preview;8const UplofileCancel = Uplofile.Cancel;9const UplofileRetry = Uplofile.Retry;10const UplofileRemove = Uplofile.Remove;1112export {13 UplofileRoot,14 UplofileTrigger,15 UplofileHiddenInput,16 UplofileDropzone,17 UplofilePreview,18 UplofileCancel,19 UplofileRetry,20 UplofileRemove,21};2223export type { UploadFileItem, UploadStatus } from "uplofile";
Basic Usage
Import and use the components in your app:
1import {2 UplofileRoot,3 UplofileDropzone,4 UplofileTrigger,5 UplofilePreview,6} from "@/components/uplofile";78function FileUpload() {9 return (10 <UplofileRoot>11 <UplofileDropzone className="border-2 border-dashed p-8 rounded-lg">12 <UplofileTrigger>Click or drop files here</UplofileTrigger>13 <UplofilePreview />14 </UplofileDropzone>15 </UplofileRoot>16 );17}
Next Steps
- → Check out the Quick Start guide for a complete example
- → Learn about each component in detail
- → Explore the API reference