Archived
1
0

data now retrieved through node

This commit is contained in:
Sean Edmunds
2021-12-27 13:43:02 -06:00
parent b1554ccb01
commit 711ab870c2
12 changed files with 478 additions and 296 deletions

View File

@@ -1,22 +1,33 @@
import { useEffect, useState } from 'react';
import LinkGroups from './LinkGroups';
import { getLinks } from '../assets/functions';
function Links() {
let bookmarkList = (getLinks()).bookmarks;
return (
<section id="links">
<h3>Bookmarks</h3>
<div id="links_loop">
{bookmarkList.map((bookmarkList) => (
<LinkGroups
key={bookmarkList.category}
category={bookmarkList.category}
links={bookmarkList.links}
/>
))}
</div>
</section>
);
}
const [state, setState] = useState([]);
const getData = async () => {
const response = await fetch("/sui/api/links");
const data = await response.json();
setState(data);
};
useEffect(() => {
getData();
}, []);
return (
<section id="links">
<h3>Bookmarks</h3>
<div id="links_loop">
{state.map((bookmarkList) => (
<LinkGroups
key={bookmarkList.category}
category={bookmarkList.category}
links={bookmarkList.links}
/>
))}
</div>
</section>
);
}
export default Links;