UT
return (
<Card>
{ !feeds[selected] && <p>Loading...</p>}
{ feeds[selected] && <Card.Body>
<ul>
{ feeds[selected].items.map((item, index) => {
return <li key={index}>{ item.title }</li>;
}) }
</ul>
</Card.Body>}
</Card>
);
Size: a a a
UT
return (
<Card>
{ !feeds[selected] && <p>Loading...</p>}
{ feeds[selected] && <Card.Body>
<ul>
{ feeds[selected].items.map((item, index) => {
return <li key={index}>{ item.title }</li>;
}) }
</ul>
</Card.Body>}
</Card>
);
UT
АБ
useEffect(() => {
if (!initialized) {
let feedsCache = {};
for (let i = 0; i < topics.length; i++) {
axios.get(`...`).then((response) => handle(response, i));
}
function handle(response, index) {
console.log(feedsCache);
feedsCache[index] = response.data;
setFeeds(feedsCache);
}
setInitialized(true);
}
});
const posts = await getPosts()
setFeeds(posts)
UT
UT
UT
M
АБ
О
M
M
О
M
О
О
M
.
EM