useResolvedMediaType
Hook for resolving the media type and URL of a given URI (including IPFS URIs).
import { useResolvedMediaType } from "@thirdweb-dev/react";
IPFS Media Renderer
The IPFS Media Renderer component renders the relevant
HTML element for a given URL, including IPFS URIs. e.g. <img>
for images, <video>
for videos, etc.
Usage
Provide the URI of the media asset as the argument.
import { useResolvedMediaType } from "@thirdweb-dev/react";
function App() {
const { url, mimeType } = useResolvedMediaType(
"https://example.com/image.jpg", // URL or URI of the media asset
);
return <img src={url} type={mimeType} />;
}
Return Value
The hook returns an object containing two properties: :
url
: The fully resolved URL, orundefined
if the URI is invalid.mimeType
: The mime type of the media, orundefined
if the URI is invalid.
{
url: string | undefined;
mimeType: string | undefined;
}