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} >
     ...
     )
     ...
転送転送を使用します.