Under the hood ReactJS

Learning and science

framework internals documentation

SHOW HN2017

266points
117comments
#89of 2,242 in 2017
Top 4%of 2017 by points

How HN took it

MixedNo clear lean

11 positive, 19 neutral or asking, 1 mixed, 10 critical, out of 41 comments about the project. Thread score +0.18.

Idea: 3 for, 2 againstDesign: 1 for, 4 againstPerformance: 2 for, 1 againstDocs: 1 for, 2 againstExecution: 1 for, 0 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

  • Detailed, useful resource for learning React internals

    From 3 comments
    • I've read the first few pages, and am really appreciating the level of detail this goes into. Fantastic work and a great resource for people wanting to dive into React's internals.
      beefsack on HN
    • Fantastic. Thank you so much for this.
      indexerror on HN
    • Detail. A+
      Jpoechill on HN

Objections

  • Too much complexity; React is over-engineered

    From 2 comments
    • There was a previous discussion on how do you know when someone is addicted to over-engineering, and looking at this giant UML diagram, I think this might be the case. The amount…
      daliwali on HN
    • At this point I'm sure I and others sound like a broken record, but if you're new and just jumping into frontend component-based frameworks, please don't start with React. There…
      hardwaresofton on HN
  • Some explanations are unclear or wrong

    From 1 comment
    • Nice work, but some parts make as much sense as Lorem ipsum text. One of my favorites so far: > An instance of what should be created (03)? Component… right, but which one? Well,…
      gfxl on HN

Requests

  • Fix broken link

    From 1 comment
    • this link seems broken: https://bogdan-lyashenko.github.io/Under-the-hood-ReactJS/part-2/book/Intro.md
      scottydelta on HN

Questions

  • What is the purpose of this documentation?

    From 1 comment
    • Wow, you really spent a lot of time of this, but why? What's the purpose? How do React shenanigans can help me to be a better developer?
      sAbakumoff on HN

Alternatives named

  • Simulacra.js

    From 2 comments
    • There was a previous discussion on how do you know when someone is addicted to over-engineering, and looking at this giant UML diagram, I think this might be the case. The amount…
      daliwali on HN
    • >I'll bet that React will be a whole bunch faster than whatever DOM reconciliation library you build up from scraps of vanilla JS You don't have to bet, you can verify the…
      daliwali on HN
  • hyperapp

    From 1 comment
    • This is helpful to me because I want to learn how to explain (complex) systems. Incidentally, this complexity is what led me to build my own little vdom utility…
      jbucaran 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/14691407)