Calling `setState` is not a big deal and neither is dealing with stores. It's very simple and you keep your state separate from your HTML.
At this point I probably can't do web development without JSX and not be miserable. The days of separate templates are hopefully forever behind me. Not trying to dismiss your very hard work I'm sure, but React has taken us into the future. Maybe with esperanto you could add templates into your own JS or make it work with JSX and react-dom.