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
반응형
'리액트네이티브' 카테고리의 다른 글
[React native]스크롤뷰 안에 그리드 형식으로 아이템 배치하기 (0) | 2019.10.25 |
---|---|
[react-native]WebView 추가하기 (0) | 2019.09.30 |
[리액트 네이티브] 배경이미지 넣기 ImageBackground (0) | 2019.09.17 |
[리액트네이티브]텍스트 크기 시스템에 영향받지않고 내가 지정한 크기로 조정하기 (0) | 2019.09.16 |
[react-native] EXPO로 시작해보기 15 - API 연동해 결과 가져와 출력하기 (0) | 2019.08.29 |
댓글