Gsx: JSX-Like Template for Go(gsxhq.github.io) |
Gsx: JSX-Like Template for Go(gsxhq.github.io) |
Over the years, there are many proposals: inline elements, HTML tags, error hoisting. It's hard to retrofit into it.
Beside the above, I also tried solving the all the ergonomics problem I saw when using templ. E.g. auto class merging, easy javascript interpolation within attributes. Auto json interpolation etc
References:
- HTML-style component authoring: https://github.com/a-h/templ/issues/663 and https://github.com/a-h/templ/issues/1181
- Inline/anonymous templ functions: https://github.com/a-h/templ/issues/1150
- Passing Go data to JS: https://github.com/a-h/templ/issues/944 and https://github.com/a-h/templ/issues/838
- JSON helpers for frontend data: https://github.com/a-h/templ/issues/739
- Deprecating script-tag Go interpolation due parser complexity: https://github.com/a-h/templ/issues/1408
- CSS/class ergonomics: https://github.com/a-h/templ/issues/61
- Duplicate class behavior: https://github.com/a-h/templ/issues/902
- Conditional attributes / else-if: https://github.com/a-h/templ/issues/933
- Dev mode/watch ergonomics: https://github.com/a-h/templ/issues/318
- Dynamic HTML element helper: https://github.com/a-h/templ/issues/1113