devjar
live code runtime for your react project in browser

Install
yarn add devjar
Usage
import { useLiveCode } from 'devjar'
function Playground() {
const { ref, error, load } = useLiveCode({
getModulePath(modPath) {
return `https://cdn.skypack.dev/${modPath}`
}
})
if (error) {
console.error(error)
}
function run() {
load({
'index.js': `export default function App() { return 'hello world' }`,
'./mod': `export default function Mod() { return 'mod' }`,
})
}
return (
<div>
<button onClick={run}>run</button>
<iframe ref={ref} />
</div>
)
}
License
The MIT License (MIT).