dyad-sh-react
v0.1.0
Published
React hooks for Dyad - AI app builder
Readme
@dyad-sh/react
React hooks for Dyad - AI App Builder
Installation
npm install @dyad-sh/react @dyad-sh/coreUsage
import { createHttpClient } from "@dyad-sh/core";
import { useApps, useChats, useMessages } from "@dyad-sh/react";
const client = createHttpClient({
baseUrl: "http://localhost:3000",
});
function MyComponent() {
const { apps, isLoading, error, createApp } = useApps(client);
if (isLoading) return <div>Loading...</div>;
if (error) return <div>Error: {error.message}</div>;
return (
<div>
{apps.map((app) => (
<div key={app.id}>{app.name}</div>
))}
</div>
);
}Available Hooks
useDyadClient(client)- Use Dyad client with connection statususeApps(client)- Fetch and manage appsuseApp(client, appId)- Fetch a single appuseChats(client, appId)- Fetch and manage chatsuseMessages(client, chatId)- Fetch messagesuseMessagesPolling(client, chatId, intervalMs)- Auto-polling messages
License
MIT
