前提・実現したいこと
タイトル通りのことを実装したいです。
仮のコードを以下に載せています。
以下の例では、意図的にuseCallbackの第二引数に[text]を設定していません。
[text]を設定せずに、setValが呼び出されたタイミングで、その時点でのtextの値を取得して const t = text; を実行したいです。
何か方法等あれば、是非ご教示いただきたいです。
また、質問や疑問点等ございましたら追記していきますので、ご指摘お願いいたします。
該当のソースコード
JavaScript
1export const App = () => { 2 const [text, setText] = useState("click") 3 const setVal = useCallback(() => { 4 const t = text 5 setText(`${t} ${t}`) 6 }, []) 7 return ( 8 <> 9 <button onClick={setVal}>{text}</button> 10 </> 11 ) 12}
回答1件
あなたの回答
tips
プレビュー