Display an embedded cast from Farcaster in your React app
react-farcaster-embed
Display an embedded cast from Farcaster in your React app. Works with Next.js SSR.
Features
- Shows the cast's author, their avatar and username, date when the cast was posted
- Renders the cast's content with links
- Shows the channel name and avatar
- Shows counts for replies, likes, recasts, watches
- Adds a link to the cast on Warpcast
- Renders images inline
Installation
npm i react-farcaster-embed
# or
yarn add react-farcaster-embed
# or
pnpm add react-farcaster-embed
Usage
import { FarcasterEmbed } from "react-farcaster-embed";
import "react-farcaster-embed/dist/styles.css"; // include default styles or write your own
// use warpcast url
<FarcasterEmbed url="https://warpcast.com/pugson/0x4294c797" />
// or username and hash of the cast
<FarcasterEmbed username="dwr" hash="0x48d47343" />
Styling
The embed will inherit your body color by default when you import the default stylesheet.
You can change the color of the component by changing its parent's color or adding custom CSS:
.farcaster-embed-container {
color: purple;
}
Found it useful?
Follow me on Farcaster or Twitter.
Send me a tip in ETH to
pugson.eth
0x96a77560146501eAEB5e6D5B7d8DD1eD23DEfa23
Other projects
You might also like ENS Data for getting ENS records and avatars or ABI Data for grabbing smart contract ABIs remotely.