React - SpringBoot - Mongodb
MF02-0492
Architecture
Code
import React, { useState, useEffect } from 'react';
import axios from 'axios';
const RestApiEx1 = () => {
const [posts, setPosts] = useState([]);
const [isLoading, setIsLoading] = useState(true);
useEffect(() => {
const fetchData = async () => {
const response = await axios.get(
'http://localhost:8090/api/reservations',{timeout:6000}
);
const booksData = response.data;
setPosts(booksData);
setIsLoading(false);
};
fetchData();
}, []);
return (
<>
<h1>Entries</h1>
{isLoading ? (
<p>Loading...</p>
) : (
<ul>
{posts.map((entrie) => (
<li >
<strong>Date Start:</strong> {entrie.dateStart} <br />
<strong>Date End:</strong> {entrie.dateEnd} <br />
</li>
))}
</ul>
)}
</>
);
};Result
lab delivery
Code (MF02-0492)