You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As most of you may be well aware of, Hyperapp 2.0 is coming #672. π
Here's my todo list before I am ready to publish its beta test version.
Split up code base into one file per every function (clone.js, patch.js, h.js, app.js, etc.)
Optimize defer function. Instead of setTimeout, use Promise.resolve (faster).
Implement new internals dispatch, setState, runCommand, render.
Update DOM manipulation functions (patch, createElement, updateAttribute) to accept resolveNode and eventProxy).
Implement new resolveNode to support children as a prop.
Determine how the new lazy components (dynamic) components will be implemented, e.g., passing dispatch as the second argument to every component or similar.
Implement the Subscriptions API.
[ ] Publish an independent library that demonstrates (or expands on) these ideas to start a discussion.
[ ] Implement targeted merges.
Add support to updateAttribute to compute a Element.className from an object, similar to classcat, but built-in.
Fix and add new tests.
Decide how the middleware API should work. /cc @okwolf
As most of you may be well aware of, Hyperapp 2.0 is coming #672. π
Here's my todo list before I am ready to publish its beta test version.
clone.js,patch.js,h.js,app.js, etc.)deferfunction. Instead ofsetTimeout, use Promise.resolve (faster).dispatch,setState,runCommand,render.patch,createElement,updateAttribute) to acceptresolveNodeandeventProxy).resolveNodeto supportchildrenas a prop.dispatchas the second argument to every component or similar.[ ] Publish an independent library that demonstrates (or expands on) these ideas to start a discussion.[ ] Implement targeted merges.updateAttributeto compute aElement.classNamefrom an object, similar to classcat, but built-in.Your comments and feedback, please! π