summaryrefslogtreecommitdiff
path: root/bs5/server/pages
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2025-06-15 01:21:21 +0700
committerpolwex <polwex@sortug.com>2025-06-15 01:21:21 +0700
commitf13574dc6661dba88a64580942f0c62cd42f63d7 (patch)
tree82d429db6155cb5312e6b2645eb943507cb18500 /bs5/server/pages
parent68d3425112b82dd99bc803f836bd3c8844b93e2c (diff)
server working! kinda!
Diffstat (limited to 'bs5/server/pages')
-rw-r--r--bs5/server/pages/Index.re24
-rw-r--r--bs5/server/pages/dune1
2 files changed, 24 insertions, 1 deletions
diff --git a/bs5/server/pages/Index.re b/bs5/server/pages/Index.re
index 20dfbff..d5af822 100644
--- a/bs5/server/pages/Index.re
+++ b/bs5/server/pages/Index.re
@@ -15,4 +15,26 @@ module Page = {
};
};
-// let handler = request => DreamRSC.create;
+module App = {
+ [@react.component]
+ let make = () => {
+ <html>
+ <head>
+ <meta charSet="utf-8" />
+ <link rel="stylesheet" href="/output.css" />
+ </head>
+ <body>
+ <div id="root">
+ // <DemoLayout background=Theme.Color.Gray2> <Page /> </DemoLayout>
+ <div> <Page /> </div> </div>
+ </body>
+ </html>;
+ };
+};
+
+let handler = request =>
+ Rsc.DreamRSC.create_from_request(
+ ~bootstrap_modules=["/static/demo/SinglePageRSC.re.js"],
+ <App />,
+ request,
+ );
diff --git a/bs5/server/pages/dune b/bs5/server/pages/dune
index 4d54676..bc63199 100644
--- a/bs5/server/pages/dune
+++ b/bs5/server/pages/dune
@@ -1,6 +1,7 @@
(library
(name pages)
(libraries
+ rsc
dream
lwt.unix
server-reason-react.belt