A small utility to serve and render JSX content.
This is an experiment to test out my ESM knowledge.
Do not use this in production.
npm install -g jhj
Render JSX content:
jhj -r '<div className="hello">Hello World</div>'
Run the built-in server:
jhj -S localhost:3000
To render a file, it must be ES compatible and return a default export.
Example:
// hello-world.jsx
const world = 'World'
export default <div className="hello">Hello {world}</div>
Dynamic imports are not supported for the moment
Then you can render this file using:
jhj -f ./hello-world.jsx