JSX components (.tsx) are rendered server-side, it's all just GET/POST with optional HTMX
plainweb avoids build processes that bundle js that runs in the browser.
JS is just the language. Avoiding JS on the front end is more about avoiding front end code, state management, mutations, a11y issues, frameworks etc. rather than the JS language itself!