It really reminds me of https://github.com/miyakogi/wdom but also https://github.com/jupyter-widgets/ipywidgets and https://github.com/flexxui/flexx
The only different aspect is that the goal of Pynecone seems to be web apps over the network and not web interfaces to local programs.