본문 바로가기
리액트네이티브

[리액트 네이티브]클립보드 내용 가져오기

by 알찬 퍼블리셔 2019. 9. 17.
728x90
반응형

클립보드에 링크를 복사하고 앱을 실행할 경우 특정 동작을 실행하고 싶어서 다음과같이 코드를 작성했다.

 

 

import React from 'react';
import { ..., Clipboard} from 'react-native';
...

export default class App extends React.Component {
	 state = {
        linkAddress : null,
      }
      
      readClipboard = async () => {
    	const linkAddress = await Clipboard.getString();
        //클립보드의 내용을 가져온다 
    	if(linkAddress.indexOf("http")>-1){ 
        //클립보드에서 가져온 문자열에 http 가 포함되어있으면 링크로 인식해 저장
          this.setState({ 
            linkAddress : linkAddress,
          });
    	}
  	};
    
    componentWillMount(){
    //처음 실행시 동작
    		this.readClipboard();
  	}


}
728x90
반응형

댓글