Tappable component for React