p00003/app.js
2024-09-08 08:51:55 -04:00

35 lines
879 B
JavaScript

import React, { useEffect, useState } from 'react';
function App() {
const [projects, setProjects] = useState([]);
const [tasks, setTasks] = useState([]);
useEffect(() => {
fetch('/api/projects/')
.then(response => response.json())
.then(data => setProjects(data));
fetch('/api/tasks/')
.then(response => response.json())
.then(data => setTasks(data));
}, []);
return (
<div>
<h1>Projects</h1>
<ul>
{projects.map(project => (
<li key={project.id}>{project.name}</li>
))}
</ul>
<h1>Tasks</h1>
<ul>
{tasks.map(task => (
<li key={task.id}>{task.name}</li>
))}
</ul>
</div>
);
}
export default App;