ReScript support for lite-jsx, a lightweight library to generate HTML. A good match for something like HTMX.
https://github.com/lite-jsx/core
Requires Rescript 11+.
npm i @jvlk/rescript-lite-jsx
Update your project's rescript.json
file.
{
"bs-dependencies": [
+ "@jvlk/rescript-lite-jsx"
],
+ "jsx": {
+ "version": 4,
+ "module": "Lite"
+ }
}
Just write JSX!
// title.res
@jsx.component
let make = (~message) => <h1 class="title">{message->Lit.string}</h1>
// app.res
let html = <Title message="Welcome!">
- You should use
class
and notclassName
- Supports HTMX props!