# @streamplace/components
Heavily WIP but looks something like this:
```tsx
import {
StreamplaceProvider,
LivestreamProvider,
} from "@streamplace/components";
export function Provider() {
{/* Everything inside of here can access that Streamplace node */}
{/* Everything in here has an active subscription to the livestream
context via Websocket; things like chat data and stream title */}
;
}
export function App() {
const chat = useChat();
return (
{chat.map((msg) => (
@{msg.author.handle}: {msg.record.text}
))}
);
}
```