ReactJS (JavaScript)

Integrate Convai's Pixel Streaming into your React JavaScript app using the @convai/experience-embed component.

import React, { useRef } from 'react';
import { PixelStreamComponent } from '@convai/experience-embed';

function App() {
  const pixelStreamRef = useRef(null);

  const handleStart = async () => {
    await pixelStreamRef.current?.initializeExperience();
  };

  return (
    <>
      <PixelStreamComponent
        ref={pixelStreamRef}
        expId="your-experiment-id"
        InitialScreen={<div>Loading...</div>}
      />
      <button onClick={handleStart}>Start Experience</button>
    </>
  );
}

Last updated

Was this helpful?