親コンポーネント:
const Parent = (props) => {
const ref = useRef();
return <Child ref={ref} />
}
そして子供:
const Child = forwardRef((props, ref) => {
return <button ref={ref} ...>click</button>
})
Child
だけでなく、より多くの小道具を渡したい場合はどうすればよいref
ですか?
ドキュメントとチュートリアルを検索しましたが、何も見つかりませんでした。試行錯誤により、これはうまくいくと思います:
// in parent
<Child onClick={...} prop1={...} prop2={...} ref={ref} />
で、Child
これらの小道具 ( onClick
、prop1
、prop2
) を から取得できますprops
。
それだけでいいですか?ref
子供に渡す最後の小道具として置くことによって?
Child
が必要なボタンが複数ある場合はどうすればよいref
ですか?