add react demo