refをflopsに降格する場合はforwardRefを使用します
3563 ワード
親構成部品
...
const navigation = useRef<HTMLDivElement>(null);
const [changeNavigationStyle,setChangeNavigationStyle] = useState(false)
...
return(
<TopNavigation ref={navigation} {...changeNavigationStyle} />
)
...
サブエレメントconst TopNavigation = forwardRef<HTMLDivElement>((changeNavigationStyle,navigation) => {
...
return(
<MainNavigation ref={navigation} style={changeNavigationStyle ? some : theother} >
...
)
...
転送転送を使用します.Reference
この問題について(refをflopsに降格する場合はforwardRefを使用します), 我々は、より多くの情報をここで見つけました https://velog.io/@tchaikovsky/ref를-프롭스로-내려줄-때에는-forwardRef를-사용하자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol