React を使用した BMI 計算ツールの構築
Body Mass Index (BMI) は、特定の身長に対して健康的な体重であるかどうかを判断するために広く使用されている指標です。このブログでは、React を使用して、シンプルでありながら機能的な BMI 計算ツールを作成する手順を説明します。このプロジェクトでは、ユーザーが自分の体重と身長を入力して BMI を計算し、その結果に基づいて分類を提供します。
BMI 計算機は、React で構築された応答性の高い Web アプリケーションです。ユーザーの体重 (キログラム) と身長 (センチメートル) を入力として受け取り、BMI を計算します。次に、アプリは計算された BMI と、低体重、標準体重、過体重、肥満などの対応する体重分類を表示します。
プロジェクトの構造の概要を次に示します:
src/ │ ├── assets/ │ └── images/ │ └── BMI Logo.png ├── components/ │ └── BmiCalculator.jsx ├── App.jsx ├── App.css └── index.css
このコンポーネントはアプリケーションの中心です。ユーザー入力を処理し、BMI 計算を実行し、結果を表示します。
import { useState } from "react"; import logoImg from "../assets/images/BMI Logo.png"; const BmiCalculator = () => { const [weight, setWeight] = useState(""); const [height, setHeight] = useState(""); const [bmi, setBMI] = useState(""); const [result, setResult] = useState(""); function calculateBMI(weight, height) { const heightM = height / 100; const bmiResult = weight / (heightM * heightM); setBMI(bmiResult.toFixed(2)); // Round to 2 decimal places if (bmiResult { if (weight && height) { calculateBMI(weight, height); } }; return (); }; export default BmiCalculator;Weight (kg)
setWeight(e.target.value)} />Height (cm)
setHeight(e.target.value)} />Your BMI : {bmi}
Result : {result}
App コンポーネントはメイン コンテナとして機能し、BmiCalculator コンポーネントをラップし、ヘッダーとフッターを追加します。
import BmiCalculator from "./components/BmiCalculator"; import "./App.css"; const App = () => { return (); }; export default App;BMI Calculator
Made with ❤️ by Abhishek Gurjar
CSS により、アプリの視覚的魅力と応答性が保証されます。
* { box-sizing: border-box; } body { margin: 0; padding: 0; font-family: sans-serif; background-color: #008f7d; color: white; } .app { display: flex; flex-direction: column; align-items: center; justify-content: space-between; margin-top: 30px; } .header { text-align: center; font-size: 18px; } .bmi-container { margin: 40px; width: 500px; height: 430px; background-color: white; color: black; border-radius: 15px; display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; } .logo img { width: 50px; height: 50px; margin: 15px; } .input-box { display: flex; flex-direction: column; align-items: center; } .input-box h4 { color: gray; } .weight-input, .height-input { display: flex; align-items: center; justify-content: space-between; gap: 25px; } .weight-input input, .height-input input { height: 27px; width: 180px; font-weight: 400; font-size: 14px; border-radius: 7px; } .btn { margin: 15px; width: 65%; height: 10%; display: flex; align-items: center; justify-content: center; background-color: #087fff; color: white; border: 0.5px solid black; border-radius: 7px; } .btn:hover { background-color: #2570c1; } .output-box { margin-top: 20px; width: 65%; height: 15%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; background-color: #e2e2e2; color: black; border-radius: 7px; border: 1px solid black; } .output-box p { margin-left: 20px; line-height: 0; } .footer { text-align: center; font-size: 14px; }
ローカル マシンで BMI 計算ツールを実行するには、次の手順に従います:
git clone https://github.com/abhishekgurjar-in/Bmi_Calculator.git
npm install
npm start
アプリケーションはデフォルトの Web ブラウザで http://localhost:3000 で開きます。
ここでBMI計算機のライブデモをチェックしてください。
このプロジェクトでは、React を使用してシンプルかつ効果的な BMI 計算ツールを構築しました。このプロジェクトでは、React の状態管理、条件付きレンダリング、および基本的なスタイルを使用してユーザーフレンドリーなインターフェイスを作成する方法を示します。 React を始めたばかりの場合でも、スキルを練習したいと考えている場合でも、このプロジェクトは実践的な経験を積むのに最適な方法です。
Abhishek Gurjar は、直感的で応答性の高い Web アプリケーションの構築に重点を置いている情熱的な Web 開発者です。彼の旅をたどり、GitHub でさらに多くのプロジェクトを探索してください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3