- CommonJS
npm install dotenv
const dotenv = require("dotenv").config();
const apiKey = process.env.API_KEY;
- ModuleJS (ES6)
npm install dotenv
import mongoose from "mongoose"; | |
const { Schema } = mongoose; | |
const claimSchema = new Schema({ | |
sNo: { type: Number, unique: true }, | |
date: { type: Date }, | |
companyName: { type: String}, | |
claimType: { type: String }, | |
policyNo: { type: String }, | |
insuredName: { type: String }, |
function MasterView() { | |
const [allDetailsData, setAllDetailsData] = useState([]); | |
const handleNumericInput = (e) => { | |
const input = e.target.innerText; | |
const numericInput = input.replace(/[^\d.]/g, ''); // Remove any non-numeric characters | |
if (input !== numericInput) { | |
e.target.innerText = numericInput; // Update the contentEditable element with numeric value | |
} |
import { useState } from 'react'; | |
const App = () => { | |
const [albums, setAlbums] = useState([ | |
{ userId: 1, title: 'Album', id: 1 }, | |
{ userId: 1, title: 'omnis laborum odio', id: 2 }, | |
{ userId: 1, title: 'omnis laborum odio 2', id: 3 }, | |
{ userId: 2, title: 'aque aut omnis a', id: 4 }, | |
{ userId: 2, title: 'aque aut omnis a laborum odio', id: 5 }, | |
{ userId: 3, title: 'omnis laque aut omnis', id: 6 }, | |
]); |
import React, { useState } from 'react'; | |
function AddTerminator() { | |
const [terminatedate, setTerminateDate] = useState(""); | |
const [dateInput, setDateInput] = useState(""); | |
const convertDateFormat = (dateStr) => { | |
const [year, month, day] = dateStr.split('-'); | |
return `${day}-${month}-${year}`; | |
}; |
import React, { useState } from 'react'; | |
// List component | |
const ListWithUpdate = () => { | |
const [APIData, setAPIData] = useState([]); | |
// STATE TO MANAGE POPUP AND DATA | |
const [showUpdatePopup, setShowUpdatePopup] = useState(false); | |
const [selectedItem, setSelectedItem] = useState(null); | |
// SEND DATA WITH ID AND POPUP TRUE TO OPEN | |
const handleUpdateClick = (id) => { |
import { useState, useEffect } from "react"; | |
import axios from 'axios'; | |
//COMPONENT TEXTLOADER AND TWUPDATESLAB | |
import TextLoader from "../../loader/TextLoader.jsx"; | |
import TwUpdateSlab from "../UpdatePaySlabs/TwUpdateSlab.jsx"; | |
import { toast } from "react-toastify"; | |
// BACKEND API CALL | |
import VITE_DATA from "../../config/config.jsx"; | |
function TwLists() { |
startTransition: | |
1. startTransition is a function in React that is used when you're about to update a particular state and its impact shouldn't heavily affect the UI. | |
2. Its primary purpose is to ensure that if you're running a long-running process, the user doesn't face significant delays in the UI. | |
3. It allows React to defer the update, making it non-blocking for the user interface. | |
Suspense: |
const TextLoader = () => { | |
return ( | |
<div className="flex justify-center items-center bg-gray-100"> | |
<div className="relative flex space-x-1 text-xl font-bold text-gray-800"> | |
{[...'ELEEDOMIMF'].map((char, index) => ( | |
<span | |
key={index} | |
className="animate-bounce bg-gradient-to-r from-stone-900 to-red-600 bg-clip-text text-transparent rounded-full" | |
style={{ animationDelay: `${index * 0.1}s` }} | |
> |
<TableData filteredData = {filteredData} onUpdateInsurance={onUpdateInsurance} onDeleteAllData ={onDeleteAllData} totalItems = {totalItems} /> | |
import React from 'react'; | |
import UpdateMaster from './UpdateMaster'; | |
const InsuranceTable = ({ filteredData, onUpdateInsurance, onDeleteAllData, totalItems }) => { | |
return ( | |
<div className="inline-block min-w-full w-full py-0 relative"> | |
<table className="min-w-full text-center text-sm font-light table border border-black"> | |
<thead className="border-b font-medium bg-slate-300 sticky top-16"> |