New, much improved react attempt (newreact.html)