skhtml/examples/dodrio/todomvc
Bodil Stokke d97c8fa03c Clippy appeasement. 2019-06-28 14:45:44 +01:00
..
src Clippy appeasement. 2019-06-28 14:45:44 +01:00
Cargo.toml Support boolean attrs, child blocks, and port TodoMVC example. 2019-03-16 21:14:38 +00:00
README.md Support boolean attrs, child blocks, and port TodoMVC example. 2019-03-16 21:14:38 +00:00
index.html Support boolean attrs, child blocks, and port TodoMVC example. 2019-03-16 21:14:38 +00:00

README.md

TodoMVC

dodrio implementation of the popular TodoMVC app. It correctly and completely fulfills the specification to the best of my knowledge.

Source

There are a number of modules in this dodrio implementation of TodoMVC. The most important are:

  • src/lib.rs: The entry point to the application.
  • src/todos.rs: Definition of Todos model and its rendering.
  • src/todo.rs: Definition of Todo model and its rendering.
  • src/controller.rs: The controller handles UI interactions and translates them into updates on the model. Finally, it triggers re-rendering after those updates.
  • src/router.rs: A simple URL hash-based router.

Build

wasm-pack build --target no-modules

Serve

Use any HTTP server, for example:

python -m SimpleHTTPServer