Add React recipe

sorry, got confused with branches and accidentally closed that other PR; can't open it now. here's the react recipe again