react custom hook for link-preview
npm install use-link-previewuse-link-preview is a React custom hook that simply provides link-preview metadata by link-preview-server.
bash
npm install use-link-preview
`
How to use
$3
`bash
npm install use-link-preview
`
$3
`jsx
import useLinkPreview from "use-link-preview";
function LinkPreview({ url }) {
const { metadata, isLoading, isError } = useLinkPreview(url);
// Usage example
return (
<>
{isLoading && }
{isError && }
{metadata && (
<>
{metadata.title}
{metadata.description}
{metadata.domain}
{metadata.requestUrl}
>
)}
>
);
}
`
API options
`js
const { metadata, isLoading, isError } = useLinkPreview(url);
`
$3
- url: url string to get link-preview metadata
$3
- metadata: Received link-preview metadata (or null)
- isLoading: Check if metadata is being parsed. true or false
- isError`: error thrown by parsing metadata (or null)