Skip to content

Commit 45d879d

Browse files
committed
[Docs Site] Add React to Container API
1 parent 8e2943b commit 45d879d

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/util/container.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { experimental_AstroContainer } from "astro/container";
2-
import { getContainerRenderer } from "@astrojs/mdx";
2+
import reactRenderer from "@astrojs/react/server.js";
3+
import mdxRenderer from "@astrojs/mdx/server.js";
34
import { loadRenderers } from "astro:container";
45
import { render, type CollectionEntry } from "astro:content";
56
import type { AstroComponentFactory } from "astro/runtime/server/index.js";
@@ -12,9 +13,14 @@ export async function entryToString(
1213
return entry.rendered.html;
1314
}
1415

15-
const renderers = await loadRenderers([getContainerRenderer()]);
16-
const container = await experimental_AstroContainer.create({
17-
renderers,
16+
const container = await experimental_AstroContainer.create({});
17+
container.addServerRenderer({
18+
name: "astro:jsx",
19+
renderer: mdxRenderer,
20+
});
21+
container.addServerRenderer({
22+
name: "@astrojs/react",
23+
renderer: reactRenderer,
1824
});
1925

2026
const { Content } = await render(entry);

0 commit comments

Comments
 (0)