Skip to content

Instantly share code, notes, and snippets.

@nestarz
Created June 19, 2024 22:23
Show Gist options
  • Save nestarz/c8ec71944f533b5006b18313190956ad to your computer and use it in GitHub Desktop.
Save nestarz/c8ec71944f533b5006b18313190956ad to your computer and use it in GitHub Desktop.
import { renderToReadableStream } from "jsr:@bureaudouble/rsc-engine@0.0.99/react-server-dom-esm/server.edge";
import { cache } from "jsr:@bureaudouble/rsc-engine@0.0.99/react.react-server";
import { createElement } from "jsr:@bureaudouble/rsc-engine@0.0.99/react.react-server";
const getId = cache(() => ({ id: Math.random() }));
const A = async () => {
await new Promise((res) => setTimeout(res, 10));
const id = getId();
console.log(id);
return null;
};
const B = async () => {
const id = getId();
console.log(id);
return createElement(A, {}, null);
};
renderToReadableStream(createElement(B, {}, null), null);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment