import React, { useState, useRef } from 'react';
import 'bootstrap/dist/css/bootstrap.css';
function App() {
const liczba_osob_w_klasie = useRef();
const ile_osob = useRef();
const [wylosowanie_numery, setWylosowanieNumery] = useState([])
function random_number(max) {
return Math.floor(Math.random() * max + 1);
}
function displayNumbers() {
return wylosowanie_numery.join(', ');
}
function clearForm(e){
setWylosowanieNumery([]);
}
function sendForm(e) {
e.preventDefault();
const liczbaOsob = parseInt(liczba_osob_w_klasie.current.value);
const ileOsobDoWylosowania = parseInt(ile_osob.current.value);
console.log("Liczba osób w klasie: " + liczbaOsob);
if (liczbaOsob > 0 && ileOsobDoWylosowania > 0) {
const nowoWylosowane = [];
for (let i = 0; i < ileOsobDoWylosowania; i++) {
nowoWylosowane.push(random_number(liczbaOsob));
}
setWylosowanieNumery([...nowoWylosowane]);
}
}
return (
Wylosowane numery: {displayNumbers()}
);
}
export default App;