This commit is contained in:
Seth Trowbridge 2025-10-08 16:58:10 -04:00
parent 2b0ba8c9fe
commit 2dd5b8ddc2
5 changed files with 11 additions and 16 deletions

View File

@ -5,10 +5,10 @@ console.log(React.useId)
export function App(){ export function App(){
//const [countGet, countSet] = React.useState(0); const [countGet, countSet] = React.useState(0);
return <> return <>
<div>lol hey 12121</div> <div>lol hey!</div>
<p>more</p> <p>more</p>
</> </>
} }

View File

@ -16,7 +16,7 @@
"@preact/signals":"npm:@preact/signals", "@preact/signals":"npm:@preact/signals",
"signals-original": "npm:@preact/signals", "signals-original": "npm:@preact/signals",
"react-original": "npm:react" "react-original": "npm:react/jsx-runtime"
} }
} }

View File

@ -1,6 +0,0 @@
import Default from "react-jsx-runtime-original";
const jsx = Default.jsx;
const jsxs = Default.jsxs;
const Fragment = Default.Fragment;
console.log("run is", Default);
export { jsx, jsxs, Fragment };

View File

@ -1,7 +1,9 @@
import * as ReactOriginal from "react-original"; import * as ReactOriginal from "npm:react";
const ReactParts = ReactOriginal.default ? ReactOriginal.default : ReactOriginal; const ReactParts = ReactOriginal.default ? ReactOriginal.default : ReactOriginal;
/* /*
Each custom component is secretly modified to have an extra state and id. Each custom component is secretly modified to have an extra state and id.
@ -175,5 +177,5 @@ const ProxyReducer =(inReducer:(inState:Storelike, inAction:string)=>Storelike,
export * from "react-original"; export * from "react-original";
const Fragment = ReactParts.Fragment const Fragment = ReactParts.Fragment
export {ProxyCreate as createElement, ProxyCreate as jsx, Fragment, ProxyState as useState, ProxyReducer as useReducer }; export {ProxyCreate as createElement, ProxyCreate as jsx, ProxyCreate as jsxs, Fragment, ProxyState as useState, ProxyReducer as useReducer };
export default {...ReactParts, createElement:ProxyCreate, jsx:ProxyCreate, Fragment, useState:ProxyState, useReducer:ProxyReducer}; export default {...ReactParts, createElement:ProxyCreate, jsx:ProxyCreate, jsxs:ProxyCreate, Fragment, useState:ProxyState, useReducer:ProxyReducer};

View File

@ -65,11 +65,10 @@ for(const key in denoBody.imports)
} }
} }
denoBody.imports["react-jsx-runtime-original"] = `${denoBody.imports[denoBody.compilerOptions.jsxImportSource]}/jsx-runtime`; denoBody.imports["react/jsx-runtime"] = "/>/hmr/hmr-react.tsx";
denoBody.imports["react/jsx-runtime"] = "/^/hmr/hmr-jsx-runtime.tsx"; denoBody.imports["react-original"] = denoBody.imports[denoBody.compilerOptions.jsxImportSource]+"/jsx-runtime";
denoBody.imports["react"] = "/>/hmr/hmr-react.tsx";
denoBody.imports["react-original"] = denoBody.imports[denoBody.compilerOptions.jsxImportSource];
denoBody.imports["react"] = "/^/hmr/hmr-react.tsx";
// denoBody.imports["react-original"] = denoBody.imports["react"]; // denoBody.imports["react-original"] = denoBody.imports["react"];
// denoBody.imports["react-jsx-runtime-original"] = denoBody.imports[denoBody.compilerOptions.jsxImportSource]+"/jsx-runtime"; // denoBody.imports["react-jsx-runtime-original"] = denoBody.imports[denoBody.compilerOptions.jsxImportSource]+"/jsx-runtime";