diff --git a/src/App.tsx b/src/App.tsx
index 7f75708..f4cc81d 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -1,16 +1,31 @@
+import { useEffect, useState } from 'react';
import './App.css'
import Alumno from './Components/Alumno'
-function App() {
- return (
- <>
-
- >
- )
-}
+ function App() {
+ const [loading, setLoading] = useState(true);
+ const [alumnos, setAlumnos] = useState([]);
+
+ useEffect(() => {
+ fetch("https://jsonplaceholder.typicode.com/users")
+ .then(res => res.json())
+ .then(data => {
+ setAlumnos(data);
+ setLoading(false);
+ })
+ .catch(() => setLoading(false));
+ }, []);
+
+ if (loading) return Cargando...
;
+
+ return (
+
+ {alumnos.map((x) => (
+
+ ))}
+
+ );
+ }
export default App
diff --git a/src/Components/Alumno.css b/src/Components/Alumno.css
index acd6b58..c37595c 100644
--- a/src/Components/Alumno.css
+++ b/src/Components/Alumno.css
@@ -13,3 +13,7 @@
.b-verde{
border-color: green;
}
+
+p{
+ margin:0;
+}
diff --git a/src/Components/Alumno.tsx b/src/Components/Alumno.tsx
index 8f9670b..d42b236 100644
--- a/src/Components/Alumno.tsx
+++ b/src/Components/Alumno.tsx
@@ -1,22 +1,34 @@
-import { useEffect, useState } from "react";
+import { useState } from "react";
import "./Alumno.css"
-export default function Alumno(){
+export default function Alumno({data}: {data: any}){
const [alumno, setAlumno] = useState({ presente: false });
return (
{(alumno.presente === true ? (
-
- Presente
-
+
+ Presente
+
) : (
-
- Ausente
-
+
+ Ausente
+
))}
-