diff options
Diffstat (limited to 'packages/tweetdeck/src/frontend.tsx')
| -rw-r--r-- | packages/tweetdeck/src/frontend.tsx | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/packages/tweetdeck/src/frontend.tsx b/packages/tweetdeck/src/frontend.tsx new file mode 100644 index 0000000..5691535 --- /dev/null +++ b/packages/tweetdeck/src/frontend.tsx @@ -0,0 +1,26 @@ +/** + * This file is the entry point for the React app, it sets up the root + * element and renders the App component to the DOM. + * + * It is included in `src/index.html`. + */ + +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import { App } from "./App"; + +const elem = document.getElementById("root")!; +const app = ( + // <StrictMode> + <App /> + // </StrictMode> +); + +if (import.meta.hot) { + // With hot module reloading, `import.meta.hot.data` is persisted. + const root = (import.meta.hot.data.root ??= createRoot(elem)); + root.render(app); +} else { + // The hot module reloading API is not available in production. + createRoot(elem).render(app); +} |
