@lilo yeah, I tooted a question about preact the other day, and I suspect it's where I'll end up for this project. (Mithril is also an interesting contender, but I'll need to read more about it. Any sense of how it compares with preact?)
Of course, there's also the option to just re-write some of the best #react features in vanilla js if I'm really in the mood for minimalism: https://hackernoon.com/how-i-converted-my-react-app-to-vanillajs-and-whether-or-not-it-was-a-terrible-idea-4b14b1b2faff