ラップロギングをReact Stopwatchに追加する方法?
ラップロギングの追加には、「ラップ」ボタンでトリガーされる関数が必要です。この関数は、Stopwatchの現在の時間をキャプチャし、配列に追加します。 フックはこの配列を管理します ラップタイムの表示
配列をマッピングしてラップタイムを表示し、各ラップのコンポーネントをレンダリングします:useState
const [laps, setLaps] = useState([]); const handleLap = () => { setLaps([...laps, currentTime]); };
ラップタイムのリセットlaps
{laps.map((lap, index) => ( <p key={index}>Lap {index + 1}: {lap}</p> ))}
正確なラップタイムを確保する
const formatTime = (time) => { const minutes = Math.floor(time / 60000); const seconds = Math.floor((time - minutes * 60000) / 1000); const milliseconds = time - minutes * 60000 - seconds * 1000; return `${minutes}:${seconds}:${milliseconds}`; };
laps
STOPWATCHが実行されているかどうかを追跡するために状態変数を導入してください:
const handleReset = () => { setLaps([]); // ...reset stopwatch... };
一時停止時に現在の時間を保存します。フルリセット中にのみリセットします。
LAP機能の実装(既に上にカバーされています)
const [isRunning, setIsRunning] = useState(false); // ...in the time increment function... if (isRunning) { // ...increment time... }
レスポンシブデザイン
以上がウォッチ:ラップロガーをReact Stopwatchに追加しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。