This article explain how to make a Inventory Management App in React.this app consist of two options GR and KG. Total will be calculated according the option user has selected.
Install the React
npx create-react-app inventory-app
Create a Component folder inside the folder create the file ChickenShop.jsx.
ChickenShop.jsx
import { useState } from "react"; function ChickenShop() { const [selects, setSelects] = useState('GR'); const [qty, setQty] = useState(); function calculation() { if (!qty) { return 0; } else if(selects == "KG") { return (qty * 140) ; } else { return (qty /1000 * 140 ); } } return ( <div className="container"> <div class="alert alert-primary" role="alert"> <h3>Chicken Shop Inventory</h3> </div> <div className="form-group"> <label>Qty</label> <input type="text" className="form-control" placeholder="Enter Qty" onChange={(event) => {setQty(event.target.value);}} /> </div> <div className="form-group"> <label>Type</label> <select className="form-control" value = {selects} onChange={(event) => {setSelects(event.target.value); }}> <option value="GR">GR</option> <option value="KG">KG</option> </select> </div> <br /> <div class="alert alert-danger" role="alert"> <p><b>Total:</b> {calculation()}<br/> <b>Selected: </b> {selects}<br /> <b> Quantity: </b> {qty}</p> </div> <div class="alert alert-success" role="alert"> <label>Total</label> <input type="text" class="form-control" placeholder="Net Salary" value={calculation()} /> </div> </div> ); } export default ChickenShop;
i have attached the video link below. which will do this tutorials step by step.