React, JavaScript諸々初心者です。
学習のためブックマークアプリを作成しており、名前とURLを登録して、一覧表示するだけのものです。
可能であれば、一覧表示の際にファビコンを表示できたらと思いました。
ググってみたのですが、情報を見つけられなかったため、
取得?、表示の方法についてご存知でしたらコメントいただけたら助かります。
React
1import React, { useState, useEffect } from 'react'; 2import { Link } from 'react-router-dom'; 3 4export default function Home(props) { 5 const [bookmarks, setBookmarks] = useState([]); // <==== Bookmarks State 6 const src = `https://www.google.com/s2/favicons?domain=${bookmark.url}`; 7 8 useEffect(() => { 9 (async () => { 10 try { 11 const response = await fetch('/api/bookmarks'); 12 const data = await response.json(); 13 setBookmarks(data); 14 } catch (error) { 15 console.error(error); 16 } 17 })(); 18 }, []); 19 20 return ( 21 <div className="HomePage"> 22 <ul> 23 {bookmarks.map(bookmark => { 24 return ( 25 <li key={bookmark._id}> 26 <Link to={`/${bookmark._id}`}> 27 <h3>{bookmark.title}</h3> 28 </Link> 29 <p> 30 <img 31 src={`https://www.google.com/s2/favicons?domain=${bookmark.url}`} 32 alt="icon" 33 /> 34 {bookmark.url} 35 </p> 36 </li> 37 ); 38 })} 39 </ul> 40 </div> 41 ); 42} 43 44

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/09 21:55
2021/08/10 01:46
2021/08/10 22:26
2021/08/11 04:18
2021/08/11 23:54