useEnsAvatar
A React hook for fetching ENS avatar images associated with ENS names.
Usage
import { useEnsAvatar } from '@justaname.id/react'
// Basic usage
function EnsAvatarComponent() {
const { avatar, isLoading, getEnsAvatar, sanitizeEnsImage } = useEnsAvatar({
ens: 'alice.justaname.eth'
})
if (isLoading) return <div>Loading avatar...</div>
return (
<div>
<h3>Avatar for alice.justaname.eth</h3>
{avatar ? (
<img src={avatar} alt="ENS Avatar" className="avatar" />
) : (
<div className="no-avatar">No avatar set</div>
)}
</div>
)
}Returns
UseEnsAvatarResult - An object containing:
avatar: URL string of the ENS avatar imageisLoading: Boolean indicating if the avatar is being fetchedgetEnsAvatar: Function to manually fetch avatar for a given ENS namesanitizeEnsImage: Function to sanitize image URLs (handles IPFS and EIP formats)
Parameters
params?:
UseEnsAvatarParams- Optional parameters for the hook
Defined in
packages/@justaname.id/react/src/lib/hooks/records/useAvatar.ts:35
Last updated
Was this helpful?