Home React JS Inventory Management App in React

Inventory Management App in React

3 min read
0
0
623

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.

 

 

    Load More Related Articles
    Load More By admin
    Load More In React JS

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Check Also

    Laravel 11 CRUD Application

    In this tutorial will teach Laravel 11 CRUD Application step by step. Laravel  11 CRUD App…