下記のコンポーネントをuseCollbackでメモ化したいのですが、うまく動かず、、
target is not definedがかえってきます、、
こちらのコンポーネントでメモ化する場合、どのような記述をしたら良いでしょうか?
targetに依存する形にしたいのですが、、
tsx
1import QRCode from 'qrcode' 2import { useCallback } from 'react' 3export const qrDownload = useCallback((target: string | undefined) => { 4 if (!target) return 5 QRCode.toDataURL(target, (err, url) => { 6 const link = document.createElement('a') 7 link.href = url 8 link.download = 'test.png' 9 console.log(link) 10 link.click() 11 }) 12},[target]) 13
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。