2016-10-16 13 views
1

コンポーネント内で、リストビューとすべてがロードされています。React-Native:コンポーネントがロードされている間、バックグラウンドで関数を実行します。

バックグラウンドで関数を実行して数分ごとにリストビューのデータをリロードすることはできますか?

はいの場合、 ユーザーがコンポーネントを離れると(別のタブ、iOSに移動)、機能は停止しますか?

答えて

2

これを行うには、componentDidMountにsetIntervalを追加し、componentWillUnmountでそれをクリアします。

let interval; 
class HelloWorld extends Component { 

    componentDidMount() { 
    interval = setInterval(() => { 

     // do what you want here. 

    }, 10000); 
    } 

    componentWillUnmount() { 
    clearInterval(interval); 
    } 

    render() { 
    return (
     <Text>Hello world!</Text> 
    ); 
    } 
} 
関連する問題