Im new on react and need help to implement a price counter with UseState. What i want to do instead of the code bellow is to Use price as a useState instead like "const [price, setPrice] = useState(995)"
Depends how many employees there is the price will raise with 220.
Could someone help me?
import React, {useState} from 'react';
import Slider from 'rc-slider';
import 'rc-slider/assets/index.css';
import './App.css';
function App() {
const [employees, setEmployees] = useState(1)
let price = 0;
const calculatePrice = () => {
if (employees <= 4 && price !== 995) {
return price = 995;
} else if (employees >= 5 && employees <= 50) {
return price = employees * 220;
} else if (employees >= 51 && employees <= 100) {
return price = 995 + employees * 200;
} else if (employees >= 101 && employees <= 200) {
return price = 995 + employees * 195;
} else if (employees >= 201) {
return price = "Kontakta oss för offert!";
}
return 345;
}
return (
<div className="App">
<div className="calculator">
<div>Pris: {calculatePrice()}</div>
<div> Antal anställda: {employees}</div>
{/* <div> anställd{employees !== 1 && 'a'} {employees}</div> */}
<Slider
min={1}
max={201}
value={employees}
onChange={(v) => setEmployees(v)}
/>
</div>
</div>
);
}
export default App;