add react components