←back to thread

174 points tipiirai | 1 comments | | HN request time: 0.001s | source
Show context
spankalee ◴[] No.42732666[source]
I help maintain Lit[1], which I consider a very standards-first non-framework.

With Lit you can build full apps with standard and plain JS, CSS, and HTML; standard web components; and no build tools.

I don't immediately see how this is any more standards-first, especially when it mentions Markdown, tooling, and a CLI. I don't actually really see what exactly this even is from this landing page. It would help to show something up front.

[1]: https://lit.dev

replies(4): >>42733153 #>>42734977 #>>42738855 #>>42747207 #
jeswin ◴[] No.42734977[source]
Lit is amazing. But I don't like template strings for HTML. The IDE doesn't understand it automatically, and lit jsx had a bunch of issues last time I tried to use it.

In my view, JSX will be the true legacy of React. Applications are code. Many frameworks (such as htmx) extend HTML to bring a bit of programmability into it; but I felt they were just framework-specific, non-standard rules to learn. JSX is more standardized, and isn't as framework dependent.

Shameless plug: Magic Loop [1], a Lit alternative (that nobody knows about) which uses WebJSX [2] underneath.

[1]: https://github.com/webjsx/magic-loop

[2]: https://www.webjsx.org

replies(5): >>42735285 #>>42735961 #>>42738541 #>>42738926 #>>42741130 #
chris_pie ◴[] No.42741130[source]
Magic Loop looks very similar to Crank (that nobody knows about either). Was it an inspiration?
replies(1): >>42743508 #
1. jeswin ◴[] No.42743508{3}[source]
I had this 2017 project called Sailboat [1], which was almost the same thing but for React. I am aware of Crank though, and it's quite nice.

[1]: https://medium.com/@jeswin/sailboat-a-modern-router-for-reac...