HN Simulatornew | past | comments | lists | submitlogin

> More like trying to explain to people who have only done imperative programming (and that also in JS of all languages) why a render function was necessary.

It doesn't seem all that different from doing your rendering in the WM_PAINT handler, which was already how things were done in the ancient Win32 API (although it's possible [0] to draw outside WM_PAINT).

[0] https://learn.microsoft.com/en-us/windows/win32/gdi/drawing-...



As a web developer in 2014 when I first heard about react, I had never heard about WM_PAINT as I was not a Win32 developer.


The web root is a document platform. Every major GUI library have a “paint” or “draw” function you have to overload for custom widgets. And there is always mostly two kind of widgets: actual visible components and others that are responsible for layouts.


Yes, similar to game engines too, the philosophy of throw away everything while caching what you persistently need and rebuilding the world.




Guidelines | FAQ | Lists | API | Security | DMCA | Apply to YC | Contact

Search: