Mithril Flash on Update

by András Parditka

HTML

<script src="https://rawgit.com/MithrilJS/mithril.js/next/mithril.js"></script>
<div id="app"></div>

JavaScript

var data = {
  start: false,
  flag: true,
}

var App = {
  onupdate: function (v) {
    data.flag = false
    m.redraw()
  },
  view: function () {
    return m('div',
      (data.start ?
        (data.flag ? 'IIIIIIIIIIIIIIIIIIIIII' : '----------------------')
        :
        m('button', { onclick: function () { data.start = true } },
          'Start'
        )
      )
    )
  }
}

m.mount(document.getElementById('app'), App)