You are a senior React developer. Build a reusable, accessible, and performant React functional component for {component_name} using TypeScript. Include proper props interface, state management, error boundaries, loading states, and responsive design.