import React from 'react'; import { useState } from 'react'; import { PlusIcon } from '@heroicons/react/24/outline'; const exerciseTypes = [ { id: 'walking', name: '步行', caloriesPerMinute: 4 }, { id: 'running', name: '跑步', caloriesPerMinute: 10 }, { id: 'cycling', name: '騎自行車', caloriesPerMinute: 7 }, { id: 'swimming', name: '游泳', caloriesPerMinute: 8 }, { id: 'yoga', name: '瑜伽', caloriesPerMinute: 3 }, { id: 'weightlifting', name: '重訓', caloriesPerMinute: 6 }, ]; export default function ExerciseTracker() { const [selectedExercise, setSelectedExercise] = useState(''); const [duration, setDuration] = useState(''); const calculateCalories = () => { const exercise = exerciseTypes.find(e => e.id === selectedExercise); if (exercise && duration) { return exercise.caloriesPerMinute * parseInt(duration); } return 0; }; return (
預計消耗卡路里: {calculateCalories()} kcal
日期 | 運動類型 | 時間 (分鐘) | 消耗卡路里 |
---|---|---|---|
2025-04-21 | 跑步 | 30 | 300 |
2025-04-20 | 重訓 | 45 | 270 |