Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ivi to 0.20.0 #494

Merged
merged 1 commit into from
Dec 5, 2018
Merged

Update ivi to 0.20.0 #494

merged 1 commit into from
Dec 5, 2018

Conversation

localvoid
Copy link
Contributor

  • Removed all crappy "advanced" optimizations from the benchmark implementation that were discussed in this issue.
  • Reconciliation algorithm were completely reimplemented from scratch.
  • Composition model is now even more expressive than React composition model (https://codesandbox.io/s/k9m8wlqky3).
  • Virtual DOM is now completely immutable.
  • Fragments.
  • Key namespaces to prevent collisions of keys.

This implementation should be slower in some test cases and consume more memory than the previous one mostly because it is now implemented in almost exactly the same way as react-redux implementation.

@localvoid localvoid changed the title Update ivi to 0.19.0 Update ivi to 0.20.0 Dec 4, 2018
@krausest krausest merged commit 3077df5 into krausest:master Dec 5, 2018
@krausest
Copy link
Owner

krausest commented Dec 5, 2018

Thanks, especially for your first bullet point - let's hope it's a role model for the others!

Here are the results:
bildschirmfoto 2018-12-05 um 20 19 45

Have you tried the box plot view yet? I find it kind of interesting:
bildschirmfoto 2018-12-05 um 20 20 44
bildschirmfoto 2018-12-05 um 20 21 12

@localvoid
Copy link
Contributor Author

Thanks, yes, I've tried box plot view, it is awesome 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants