Add the component
For Next.js App Router, add to app/layout.tsx:
import { Agentation } from "agentation";
export default function RootLayout({ children }) {
return (
<html>
<body>
{children}
{process.env.NODE_ENV === "development" && <Agentation />}
</body>
</html>
);
}
For Next.js Pages Router, add to pages/_app.tsx:
import { Agentation } from "agentation";
export default function App({ Component, pageProps }) {
return (
<>
<Component {...pageProps} />
{process.env.NODE_ENV === "development" && <Agentation />}
</>
);
}
For Vite + React, add to src/main.tsx:
import { Agentation } from "agentation";
ReactDOM.createRoot(document.getElementById('root')!).render(
<React.StrictMode>
<App />
{import.meta.env.DEV && <Agentation />}
</React.StrictMode>
);
For Create React App, add to src/index.tsx:
import { Agentation } from "agentation";
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<React.StrictMode>
<App />
{process.env.NODE_ENV === "development" && <Agentation />}
</React.StrictMode>
);
For other React projects, add to the root component or main entry file:
import { Agentation } from "agentation";
{process.env.NODE_ENV === "development" && <Agentation />}