Immediately after switching the page, it will work with CSR.
Please reload your browser to see how it works.

Source:https://github.com/SoraKumo001/next-streaming

⬅️
senfiaj 5 hoursReload
I'm not a JS engine dev, but my theory is also that one of the reasons was probably the negative impact on the performance since you add 2 new fundamental types to the language which already has 9. JS is a dynamic language and this is a toll for the optimizer and runtime performance. JS has to handle and check/validate all the possible combinations of operations between different types of variables during every step. Adding 2 new fundamental types (not just some new API) complicates things significantly because you increase the complexity of the type handler logic which might also involve some unavoidable additional runtime checks.

senfiaj 1 daysReload

senfiaj 3 daysReload
Yeah, you are right. The same thing with 0.2 + 0.1 = 0.30000000000000004

senfiaj 3 daysReload
What I don't like in JavaScript

senfiaj 3 daysReload
My speculation is also that with iterators the array size might be somewhat less predictable, because you might not know when the iterator finishes. For example by doing .filter().map(). So there is no way to precisely know how much memory will be preallocated.