React SDK

Official Taxu React library with hooks

Installation

npm

npm install @taxu/react

yarn

yarn add @taxu/react

Quick 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()

Next Steps