positiveBlackPeafowlmain.tsx2 matches
1/** @jsxImportSource https://esm.sh/react */
2import { renderToString } from "npm:react-dom/server";
34export default async function(req: Request) {
smoothAquamarineTahrmain.tsx2 matches
1/** @jsxImportSource https://esm.sh/react */
2import { renderToString } from "npm:react-dom/server";
34export default async function(req: Request) {
wiseJadeRattlesnakemain.tsx2 matches
1/** @jsxImportSource https://esm.sh/react */
2import { renderToString } from "npm:react-dom/server";
34export default async function(req: Request) {
truthfulOrangeLlamamain.tsx2 matches
1/** @jsxImportSource https://esm.sh/react */
2import { renderToString } from "npm:react-dom/server";
34export default async function(req: Request) {
spellbindingGrayChinchillamain.tsx2 matches
1/** @jsxImportSource https://esm.sh/react */
2import { renderToString } from "npm:react-dom/server";
34export default async function(req: Request) {
ampleTanBuzzardmain.tsx2 matches
1/** @jsxImportSource https://esm.sh/react */
2import { renderToString } from "npm:react-dom/server";
34export default async function(req: Request) {
constantAmaranthGazellemain.tsx2 matches
1/** @jsxImportSource https://esm.sh/react */
2import { renderToString } from "npm:react-dom/server";
34export default async function(req: Request) {
linkInBioTemplatemain.tsx2 matches
1/** @jsxImportSource https://esm.sh/react */
2import { renderToString } from "npm:react-dom/server";
34export default async function(req: Request) {
projectConverterDraftconverter.ts12 matches
194try {
195// Detect basic app characteristics
196const usesReact = input.includes("@jsxImportSource") || input.includes("createRoot");
197198// Extract the CSS
261});
262263// Handle React apps
264if (usesReact) {
265// Create App component
266let appComponentContent = appContent
267? `/** @jsxImportSource https://esm.sh/react@18.2.0 */
268import React, { useState, useEffect } from "https://esm.sh/react@18.2.0";
269import { AppData } from "../../shared/types.ts";
270280281export default App;`
282: `/** @jsxImportSource https://esm.sh/react@18.2.0 */
283import React, { useState, useEffect } from "https://esm.sh/react@18.2.0";
284import { AppData } from "../../shared/types.ts";
285333files.push({
334path: "frontend/index.tsx",
335content: `/** @jsxImportSource https://esm.sh/react@18.2.0 */
336import React from "https://esm.sh/react@18.2.0";
337import { createRoot } from "https://esm.sh/react-dom@18.2.0/client";
338import App from "./components/App.tsx";
339374});
375} else {
376// Create a basic HTML file if not using React
377files.push({
378path: "frontend/index.html",
484485- \`backend/\` - Server code using Hono
486- \`frontend/\` - ${usesReact ? "React components" : "HTML, CSS and JavaScript"} and static assets
487- \`shared/\` - Types and utilities shared between frontend and backend
488