Combine the server and client into a single file :)
Improve code health
Get all the examples
Get some global state management installed with the hooks API
Ensure the concurrency model works well, play with lifetimes to check if it can be multithreaded + halted
Proof of concept: stream render edits from server to client
- Prove that the diffing and patching framework can support patch streaming
Implement a light-weight string renderer with basic caching
- Implement stateful 3rd party string renderer
- x Make VText nodes automatically capture and format IE allow "Text is {blah}"
Implement the foundations for state management
- Implement context object
- Implement use_state (rewrite to use the use_reducer api like rei)
- Implement use_ref
- Implement use_context (only the API, not the state management solution)
- Implement use_reducer
Make it easier to write components
- x Tweak event syntax to not be dependent on wasm32 target (just return regular closures which get boxed)
- Tweak component syntax to accept a new custom element
- Allow components to specify their props as function args
Get the initial VDom + Event System + Patching + Diffing + Component framework up and running Get a demo working using just the web