- setIntervalを使用する方法:
import React, { useEffect } from 'react'; const MyComponent = () => { useEffect(() => { const interval = setInterval(() => { // 1分ごとに呼び出したい関数をここに書く }, 60000); // 1分は60,000ミリ秒 return () => clearInterval(interval); // コンポーネントがアンマウントされるときにクリアする }, []); return <div>Reactコンポーネント</div>; }; export default MyComponent;
上記の例では、setInterval
関数を使用して1分ごとに指定した関数を呼び出しています。useEffect
フックを使ってコンポーネントのマウント時にタイマーをセットし、クリーンアップ関数でタイマーをクリアしています。こうすることで、コンポーネントがアンマウントされるときにタイマーも停止します。
- react-useライブラリを使用する方法: react-useは、カスタムフックやユーティリティ関数を提供する便利なライブラリです。次のように使用することで1分ごとに関数を呼び出すことができます。
インストール:
npm install react-use
import React from 'react';
import { useInterval } from 'react-use';
const MyComponent = () => {
useInterval(() => {
// 1分ごとに呼び出したい関数をここに書く
}, 60000); // 1分は60,000ミリ秒
return <div>Reactコンポーネント</div>;
};
export default MyComponent;
useInterval
フックを使用することで、簡潔に1分ごとに関数を呼び出すことができます。
上記の方法を使用することで、Reactアプリケーションで1分ごとに関数を呼び出すことができます。必要に応じて、具体的な関数の実装やタイマーの設定時間を調整してください。