Results 75 comments of Boris Kaul

I didn't even remember why I've switched to global variables, probably I had some issues with closure compiler long time ago. I'll change it to `process.env.NODE_ENV` and `process.env.IVI_TARGET`.

Published new version. Tried to build [hello world example with parcel](https://github.com/localvoid/ivi-examples/tree/master/packages/parcel) and `--experimental-scope-hoisting`, and it is seems that it is unable to treeshake many unused functions.

Thanks, for the last several months I've been tinkering with some experimental algorithms that had different tradeoffs, but it seems that all this experimental solutions were worse. There are some...

Hi, good catch. I am definitely had no idea that this algorithm has such behavior. Reconciliation algorithm isn't affected by this bug, but I agree that it is important to...

[Updated](https://github.com/localvoid/ivi/commit/ab63ddb81bed2cdc984882561340b4e41f1a7e09) reconciliation algorithm with a LIS algorithm that mutates input array with `-2` values. Thanks for noticing this bug in the LIS algo, the new reconciliation algo is now way...

I think that it is possible to use the same "SSR" target and implement blueprints-based rendering with a different function. Maybe something like this: ```js const result = await renderSSR(...

I am curious, have you seen any libraries that has such feature? It would be great to go through their source code to get a better understanding of this problem...

@thysultan First of all, I haven't put alot of effort into researching this topic, it is just some random thoughts. Are you planning to rely just on suspense boundaries and...

@katyo > The experimental SSR API looks pretty fine. There are probably many different edge cases that I haven't thought about, this topic requires alot of research since there aren't...

Almost all benchmark implementations are maintained by library authors, I am just managing links [here](https://github.com/localvoid/uibench/blob/3acab5c1900c642b1411faf5f690be43ec2cc578/src/index.jsx#L640-L732). Inferno implementation is using the latest version: https://github.com/infernojs/inferno/tree/master/docs/uibench Preact implementation is outdated: https://github.com/developit/uibench-preact