this can't be the right way but it's working (canvas): (defn trigger-redraw [] (.dispatchEvent (get-canvas) (js/MouseEvent. "mousemove")))
@zimablue. Just released a new version that adds repaint support to webgl, com.phronemophobic/membrane {:mvn/version "0.9.31.7-beta"}
Usage:
(defonce canvas-info (webgl/run
(membrane.component/make-app #'todo/todo-app todo/todo-state)
{:container canvas}))
(def repaint (:membrane.webgl/repaint canvas-info))
(swap! todo/todo-state
update :todos
conj {:complete? true
:description "third"})
(repaint)