react proof of concept