maybe something like that:
    
    
    include karax / prelude
    
    
    var testText = kstring"..."
    
    proc onChText(id: kstring): proc() =
      result = proc() =
        testText = getVNodeById(id).text
        echo "onChText..."
    
    proc createDom(): VNode =
      echo "render createDom..."
      result = buildHtml(tdiv(align="Center")):
        p:
          text "Hello World" & " : " & testText
        p:
          input(class = "text", id = "theid", value=testText, onchange = 
onChText("theid"))
        p:
          button:
            text "Organize" & " : " & testText
            proc onclick(ev: Event; n: Vnode) =
              let sText: kstring = testText
              echo sText
    
    setRenderer createDom
    

it works: onchange -> rerender -> onclick

But what happen wenn onchange -> rerender will be slower as onclick?

Reply via email to