Usage with preact

Our preact wrapper is not the best. But it serves to show an example with a global state and no components. If you think you can improve this wrapper, please submit a pull request.

TODO app sample

<html>
  <head>
    <script type="module">
      import preact from "https://cdn.jsdelivr.net/gh/marcodpt/tint/preact.js"

      const state = {
        todos: [],
        value: "",
        AddTodo: () => {
          state.todos.push(state.value)
          state.value = ""
          render()
        },
        NewValue: ev => {
          state.value = ev.target.value
        }
      }

      const render = preact(state, document.getElementById("app"))
    </script>
  </head>
  <body>
    <main id="app">
      <div>
        <h1>To do list</h1>
        <input type="text" value:="value" oninput:="NewValue">
        <ul>
          <li each:="todos" text:></li>
        </ul>
        <button onclick:="AddTodo">New!</button>
      </div>
    </main>
  </body>
</html>