react component that abstracts zeroclipboard