React と React Native のスレ (481レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
174
(1): 2021/09/28(火)18:22 ID:Tl6wB3bi(1) AAS
>>173
JSの基本機能にクロージャーというのがあってだな
なんと!clickHandlerの中から外(つまりコンポーネント)の変数を参照できるんだよ!

const clickHandler = () => {
console.log(props.xxx)
}

useCallback使ってるならdepsに並べる

const clickHandler = useCallback(() => {
console.log(props.xxx)
}, [props.xxx])
175
(1): 2021/09/28(火)21:49 ID:s3NqJ5bC(2/3) AAS
>>174
変数名をpropsにしたのが紛らわしかったかもしれんが

{arr.map((v)=>{
  <ComponentA key=v.Id onClick={clickHandler} />
})}

みたいなことをやってるときにclickHandlerの処理の中でvを参照するにはどうしたらいいのかな?っていうのが聞きたいことなんだが、クロージャ?にあたるのか?
分かりにくくてスマン
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.032s