Lightweight DOM Libraries

Search results:

    Setup

    Install via NPM

    npm i tsx-dom-ssr
    

    You will additionally need some kind of DOM environment if you are running tsx-dom-ssr using node. You can use jsdom or happy-dom for example.

    TypeScript Configuration

    Enable TSX parsing in your tsconfig.json:

    {
      "compilerOptions": {
        "jsx": "react",
        "jsxFactory": "h"
        // ...
      }
      // ...
    }
    

    Or with the new JSX Transform:

    {
      "compilerOptions": {
        "jsx": "react-jsx",
        "jsxImportSource": "tsx-dom-ssr"
        // ...
      }
      // ...
    }
    

    Examples on how to use it will follow.