From bf2f22c8fd08a9826ff4b6a7389f74475b564826 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kov=C3=A1cs=20Rudolf?= Date: Mon, 5 Oct 2026 12:00:33 +0200 Subject: [PATCH] Select komponens --- randomuser_api/src/components/RandomUser.jsx | 10 ++++----- randomuser_api/src/components/RandomUsers.jsx | 14 ++++++++++--- randomuser_api/src/components/UserSelect.jsx | 21 +++++++++++++++++++ 3 files changed, 37 insertions(+), 8 deletions(-) create mode 100644 randomuser_api/src/components/UserSelect.jsx diff --git a/randomuser_api/src/components/RandomUser.jsx b/randomuser_api/src/components/RandomUser.jsx index 82d4f9f..1a05e59 100644 --- a/randomuser_api/src/components/RandomUser.jsx +++ b/randomuser_api/src/components/RandomUser.jsx @@ -2,7 +2,7 @@ function RandomUser({ user }) { return ( -
+
-

{user.name.title} {user.name.first} {user.name.last}

-

Phone:{user.phone}

-

Cell:{user.cell}

-

Email:{user.email}

+

{user.name.title} {user.name.first} {user.name.last}

+

Phone:{user.phone}

+

Cell:{user.cell}

+

Email:{user.email}

diff --git a/randomuser_api/src/components/RandomUsers.jsx b/randomuser_api/src/components/RandomUsers.jsx index e585c18..0e32d09 100644 --- a/randomuser_api/src/components/RandomUsers.jsx +++ b/randomuser_api/src/components/RandomUsers.jsx @@ -1,10 +1,13 @@ import { useState,useEffect } from "react"; +import RandomUser from "./RandomUser"; +import UserSelect from "./UserSelect"; function RandomUsers() { const[users,setUsers]=useState([]); + const[usernumber,setUserNumber]=useState(10); const letolt=()=>{ - fetch('https://randomuser.me/api/?results=50') + fetch(`https://randomuser.me/api/?results=${usernumber}`) .then(res=>res.json()) .then(adat=>setUsers(adat.results)) .catch(err=>alert(err)); @@ -13,14 +16,19 @@ function RandomUsers() { useEffect(()=>{ letolt(); - },[]) + },[usernumber]) return (

Felhasználók:

+ + {/*
*/} +
{ - users.map((user,i)=>(

{user.name.title}{user.name.first}{user.name.last}

)) + //users.map((user,i)=>(

{user.name.title}{user.name.first}{user.name.last}

)) + users.map((user,i)=>()) } +
) } diff --git a/randomuser_api/src/components/UserSelect.jsx b/randomuser_api/src/components/UserSelect.jsx new file mode 100644 index 0000000..2465ee0 --- /dev/null +++ b/randomuser_api/src/components/UserSelect.jsx @@ -0,0 +1,21 @@ + + +function UserSelect({setUserNumber}) { + return ( +
+ + +
+ ) +} + +export default UserSelect \ No newline at end of file