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
1 | npx create-react-app inventory-app |
ChickenShop.jsx
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | 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.