react demo 1 (for presentation)