Thi.ng/hdom

Dev tools

ui component library

SHOW HN2018

180points
64comments
#208of 2,155 in 2018
Top 10%of 2018 by points

How HN took it

MixedNo clear lean

9 positive, 10 neutral or asking, 0 mixed, 4 critical, out of 23 comments about the project. Thread score +0.12.

Idea: 2 for, 1 againstDesign: 3 for, 0 againstPerformance: 0 for, 2 againstDocs: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Clean functional composition and no enforced state opinion

    From 2 comments
    • There is an interesting synergy at play amongst UI as s-exprs, functional programming, and components/vdom where the whole is more valuable than the sum of its parts. I was…
      aaron-santos on HN
    • Nice visualizations. I particularly liked https://github.com/thi-ng/umbrella/tree/feature/estuary/packages/estuary. Where can I find more stuff like this? :)
      tofflos on HN
  • Smaller, less verbose syntax than HTML or JSX

    From 1 comment
    • For me personally, smaller file sizes and less verbosity both improve readability.
      jjnoakes on HN

Objections

  • Requires JavaScript; fails to render without it

    From 1 comment
    • It may be less verbose but it fails completely to render anything if javascript is not enabled (in the browser) on the domain the scripts are to be loaded from. Bad…
      superkuh on HN
  • Less readable than markup-like syntax such as lit-html

    From 1 comment
    • I'd still rather write markup in a format that looks like markup. I think this is why JSX is so popular. This is why I prefer something like lit-html with actual markup. Example…
      spankalee on HN
  • SVG-based demo stutters with many elements

    From 1 comment
    • FYI the "Mouse gesture analysis" example has performance issues after 300~ samples (e.g. keep drawing big circles continuously) Win10/Chrome/i7 4790k/GTX 970
      jefozabuss on HN

Requests

  • Add a README in the package directory

    From 1 comment
    • OP, a README in that directory would be useful I found some docs: http://docs.thi.ng/umbrella/hdom/
      tln on HN

Questions

  • What makes it different from Mercury and other pre-React frameworks

    From 1 comment
    • What makes this different from Mercury (https://github.com/Raynos/mercury) and a ton of other pre-React frameworks?
      ricardobeat on HN
  • Is the DOM an afterthought or tightly coupled

    From 1 comment
    • Is the DOM an afterthought here, like in React, or is everything strongly tied to the DOM?
      TheRealPomax on HN

Alternatives named

  • Reagent

    From 1 comment
    • There is an interesting synergy at play amongst UI as s-exprs, functional programming, and components/vdom where the whole is more valuable than the sum of its parts. I was…
      aaron-santos on HN
  • Om

    From 1 comment
    • There is an interesting synergy at play amongst UI as s-exprs, functional programming, and components/vdom where the whole is more valuable than the sum of its parts. I was…
      aaron-santos on HN
  • lit-html

    From 1 comment
    • I'd still rather write markup in a format that looks like markup. I think this is why JSX is so popular. This is why I prefer something like lit-html with actual markup. Example…
      spankalee on HN
  • Mercury

    From 1 comment
    • What makes this different from Mercury (https://github.com/Raynos/mercury) and a ton of other pre-React frameworks?
      ricardobeat on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/18051037)