>웹 프론트엔드 >JS 튜토리얼 >React 복사-붙여넣기 기능에 대한 플러그인 소개

React 복사-붙여넣기 기능에 대한 플러그인 소개

巴扎黑
巴扎黑원래의
2017-08-23 13:58:053024검색

이 글은 주로 React를 클립보드에 복사하기 위한 샘플 코드를 소개하고 있습니다. 편집자께서 꽤 괜찮다고 생각하셔서 지금부터 공유하고 참고용으로 올려드리겠습니다. 에디터와 함께 구경해보세요

이 글에서는 React를 클립보드에 복사하고 모두와 공유할 수 있는 Copy-to-Clipboard 플러그인을 소개합니다. API 문서

Installation

npm install --save react react-copy-to-clipboard


Use

const App = React.createClass({
 getInitialState() {
  return {value: '', copied: false};
 },


 onChange({target: {value}}) {
  this.setState({value, copied: false});
 },


 onCopy() {
  this.setState({copied: true});
 },


 render() {
  return (
   <p>
    <h1>CopyToClipboard</h1>

    <input value={this.state.value} size={10} onChange={this.onChange} /> 

    <CopyToClipboard text={this.state.value} onCopy={this.onCopy}>
     <span>Copy to clipboard with span</span>
    </CopyToClipboard> 

    <CopyToClipboard text={this.state.value} onCopy={this.onCopy}>
     <button>Copy to clipboard with button</button>
    </CopyToClipboard> 


    {this.state.copied ? <span style={{color: &#39;red&#39;}}>Copied.</span> : null}

    <br />

    <textarea style={{marginTop: &#39;1em&#39;}} cols="22" rows="3" />

   </p>
  );
 }
});

const appRoot = document.createElement(&#39;p&#39;);

appRoot.id = &#39;app&#39;;
document.body.appendChild(appRoot);
ReactDOM.render(<App />, appRoot);


위 내용은 React 복사-붙여넣기 기능에 대한 플러그인 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.