React SDK
Official Taxu React library with hooks
Installation
npm
npm install @taxu/reactyarn
yarn add @taxu/reactQuick Start
import { TaxuProvider, useTaxu } from '@taxu/react'
function App() {
return (
<TaxuProvider apiKey="your_api_key_here">
<TaxCalculator />
</TaxuProvider>
)
}
function TaxCalculator() {
const { calculateRefund, loading } = useTaxu()
const handleCalculate = async () => {
const result = await calculateRefund({
income: 75000,
filingStatus: 'single'
})
console.log(result)
}
return (
<button onClick={handleCalculate} disabled={loading}>
Calculate Refund
</button>
)
}Features
React Hooks
Custom hooks for all API operations
TypeScript
Full TypeScript support
Components
Pre-built UI components
Next.js Ready
Works with Next.js and SSR
Hooks Reference
useTaxu
const { calculateRefund, uploadDocument, loading, error } = useTaxu()useDocumentUpload
const { upload, progress, status } = useDocumentUpload()useRefundCalculator
const { calculate, result, loading } = useRefundCalculator()