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 Solid, KoJSX, and MobXJSX v0.4.0 #524

Merged
merged 1 commit into from
Feb 18, 2019

Conversation

ryansolid
Copy link
Contributor

Libraries are going to take a little bit of a hit on raw rendering with this one. Lots of feature enhancements, no specific focus on performance for this benchmark. Highlights:

  • Full Support for JSX Fragments/Array in Control Flow, Direct Nested Multi-Level
  • Control Flow as top level node and children expression wrapping optional
  • Multi-mode Reconciler Add-on to do data diffing to support large data snapshots (DBMon, UIBench)
  • Non-JSX option: HyperScript syntax run-time wrapper (although limited usefulness as skips compiler which does most of the heavy lifting)
  • Implicit Event Delegation(I think, I don't even know anymore), with semi-synthetic events, support for composed Shadow DOM events and Custom Events. Follows Inferno convention of camelCase -> delegate and lowercase -> direct native bound.

I'm hoping this will be enough to address #522 as far as my libraries are concerned. Admittedly I'm a lot happier how unobtrusive this event delegation is. I guess see how this goes and try more specific optimization after.

@krausest krausest merged commit 5899762 into krausest:master Feb 18, 2019
@krausest
Copy link
Owner

Thanks - here are the results:
bildschirmfoto 2019-02-18 um 20 13 13

@ryansolid
Copy link
Contributor Author

Yeah exactly about what I expecting.. Bit more costly on the teardown, but the raw render wasn't as hit. Thank you.

@ryansolid ryansolid deleted the jsx-dom-expressions branch April 14, 2019 03:37
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