diff --git a/app/entry.client.tsx b/app/entry.client.tsx index 3eec1fd..999c0a1 100644 --- a/app/entry.client.tsx +++ b/app/entry.client.tsx @@ -1,4 +1,12 @@ import { RemixBrowser } from "@remix-run/react"; -import { hydrate } from "react-dom"; +import { startTransition, StrictMode } from "react"; +import { hydrateRoot } from "react-dom/client"; -hydrate(, document); +startTransition(() => { + hydrateRoot( + document, + + + + ); +}); diff --git a/app/entry.server.tsx b/app/entry.server.tsx deleted file mode 100644 index 5afa182..0000000 --- a/app/entry.server.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import type { EntryContext } from "@remix-run/node"; -import { RemixServer } from "@remix-run/react"; -import { renderToString } from "react-dom/server"; - -export default function handleRequest( - request: Request, - responseStatusCode: number, - responseHeaders: Headers, - remixContext: EntryContext -) { - const markup = renderToString( - - ); - - responseHeaders.set("Content-Type", "text/html"); - - return new Response("" + markup, { - status: responseStatusCode, - headers: responseHeaders, - }); -}