HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
jquense
react-dom-lite
JavaScript2018–2018
jquense / react-dom-lite

react-dom-lite

Tiny dom implementation using react-reconciler

2Distinct people
2Mentions
0Explicit recommenders
245GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Tiny dom implementation using react-reconciler

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:03:16 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by week2 dated mentions

Observed mentions: 2018-01-02 20:40:51 UTC to 2018-07-29 21:49:37 UTC. Weeks start Monday, UTC.

012018-01-01 00:00:00 UTC to 2018-01-08 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJan 12018-01-08 00:00:00 UTC to 2018-01-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-01-15 00:00:00 UTC to 2018-01-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-01-22 00:00:00 UTC to 2018-01-29 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-01-29 00:00:00 UTC to 2018-02-05 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-02-05 00:00:00 UTC to 2018-02-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-02-12 00:00:00 UTC to 2018-02-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-02-19 00:00:00 UTC to 2018-02-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-02-26 00:00:00 UTC to 2018-03-05 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-03-05 00:00:00 UTC to 2018-03-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-03-12 00:00:00 UTC to 2018-03-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-03-19 00:00:00 UTC to 2018-03-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-03-26 00:00:00 UTC to 2018-04-02 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-04-02 00:00:00 UTC to 2018-04-09 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-04-09 00:00:00 UTC to 2018-04-16 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsApr 92018-04-16 00:00:00 UTC to 2018-04-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-04-23 00:00:00 UTC to 2018-04-30 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-04-30 00:00:00 UTC to 2018-05-07 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-05-07 00:00:00 UTC to 2018-05-14 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-05-14 00:00:00 UTC to 2018-05-21 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-05-21 00:00:00 UTC to 2018-05-28 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-05-28 00:00:00 UTC to 2018-06-04 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-06-04 00:00:00 UTC to 2018-06-11 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-06-11 00:00:00 UTC to 2018-06-18 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-06-18 00:00:00 UTC to 2018-06-25 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-06-25 00:00:00 UTC to 2018-07-02 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-07-02 00:00:00 UTC to 2018-07-09 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-07-09 00:00:00 UTC to 2018-07-16 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-07-16 00:00:00 UTC to 2018-07-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-07-23 00:00:00 UTC to 2018-07-30 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJul 23

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jan 12018-01-01 00:00:00 UTC2018-01-08 00:00:00 UTC101
Jan 82018-01-08 00:00:00 UTC2018-01-15 00:00:00 UTC000
Jan 152018-01-15 00:00:00 UTC2018-01-22 00:00:00 UTC000
Jan 222018-01-22 00:00:00 UTC2018-01-29 00:00:00 UTC000
Jan 292018-01-29 00:00:00 UTC2018-02-05 00:00:00 UTC000
Feb 52018-02-05 00:00:00 UTC2018-02-12 00:00:00 UTC000
Feb 122018-02-12 00:00:00 UTC2018-02-19 00:00:00 UTC000
Feb 192018-02-19 00:00:00 UTC2018-02-26 00:00:00 UTC000
Feb 262018-02-26 00:00:00 UTC2018-03-05 00:00:00 UTC000
Mar 52018-03-05 00:00:00 UTC2018-03-12 00:00:00 UTC000
Mar 122018-03-12 00:00:00 UTC2018-03-19 00:00:00 UTC000
Mar 192018-03-19 00:00:00 UTC2018-03-26 00:00:00 UTC000
Mar 262018-03-26 00:00:00 UTC2018-04-02 00:00:00 UTC000
Apr 22018-04-02 00:00:00 UTC2018-04-09 00:00:00 UTC000
Apr 92018-04-09 00:00:00 UTC2018-04-16 00:00:00 UTC000
Apr 162018-04-16 00:00:00 UTC2018-04-23 00:00:00 UTC000
Apr 232018-04-23 00:00:00 UTC2018-04-30 00:00:00 UTC000
Apr 302018-04-30 00:00:00 UTC2018-05-07 00:00:00 UTC000
May 72018-05-07 00:00:00 UTC2018-05-14 00:00:00 UTC000
May 142018-05-14 00:00:00 UTC2018-05-21 00:00:00 UTC000
May 212018-05-21 00:00:00 UTC2018-05-28 00:00:00 UTC000
May 282018-05-28 00:00:00 UTC2018-06-04 00:00:00 UTC000
Jun 42018-06-04 00:00:00 UTC2018-06-11 00:00:00 UTC000
Jun 112018-06-11 00:00:00 UTC2018-06-18 00:00:00 UTC000
Jun 182018-06-18 00:00:00 UTC2018-06-25 00:00:00 UTC000
Jun 252018-06-25 00:00:00 UTC2018-07-02 00:00:00 UTC000
Jul 22018-07-02 00:00:00 UTC2018-07-09 00:00:00 UTC000
Jul 92018-07-09 00:00:00 UTC2018-07-16 00:00:00 UTC000
Jul 162018-07-16 00:00:00 UTC2018-07-23 00:00:00 UTC000
Jul 232018-07-23 00:00:00 UTC2018-07-30 00:00:00 UTC101

What Hacker News says

2 sources
Dan Abramov has said several times that switching React's codebase to ESM won't result in any magic size drops from tree shaking, as there's really not any "unused" portions of the React codebase. My understanding is that React's synthetic event system is a large portion of its size. Dan suggested that React 16's support for custom renderers would allow creating a "lite" equivalent to ReactDOM [0] if people wanted to, and at least one person has done so [1]. [0] https://twitter.com/dan_abramov/status/938937405524017152 [1] https://github.com/jquense/react-dom-lite/
In I created the exact same app in React and Vue
One of the authors of Next.js here. I want to clarify that all the points against Next.js are virtues! They probably just arise from Rich not being so familiar with it (or not having looked at the examples/ directory extensively: https://github.com/zeit/next.js/tree/canary/examples) 1. I think this point is trying to say that we don't have special "mask files" inside `pages/`, which is an idea worth exploring. Right now, Next.js instead gives you full flexibility on how you want to match the routes on your server (as it should be). For example, `your-domain.com/xyz` can even first perform a database query before deciding what page to render it with (if any). 2. What the author points out as a weakness here is that you can handle server things directly in your server code (`server.js` using micro or express for example). That sounds like t
Read the rest
he right thing to do to me, and if you don't want that, you still can do something like: // pages/my-server-page-only.js export default ({ req, res }) => res.end('hi') 3. "To use the client-side router, links can't be standard <a> tags." This is by design. Magically overloading `<a>` to add client-specific behavior sounds like the days of jQuery or TurboLinks. If you want client-side behavior, wrap `<a>` in the higher-order `<Link>` component. There also very important properties of the `<Link>` like `<Link prefetch>` that are simply not part of the `<a>` standard definition. Also noteworthy: the entire ZEIT Documentation is written in Markdown with React components. It's open source: https://github.com/zeit/docs On size: the Next.js and React teams are both working towards really interesting solutions to ship only the code that's necessary, without resorting to templating as the main strategy. Our team actually spends more time on the 'compiler' parts of Next.js than the 'framework API' parts. (the API has barely changed since the initial 0.1 release in fact). Additionally, since Next.js uses React as peer dependencies, you'll also get to do `yarn add next react react-dom-lite` https://github.com/jquense/react-dom-lite in the future. Overall, I think Sapper is an excellent framework for Svelte users. I'm looking forward to seeing more Next.js-like frameworks. For Vue users: check out https://nuxtjs.org/!
In Show HN: Sapper.js – towards a better web app framework

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.