teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

誤字修正

2021/01/30 01:11

投稿

cooper46
cooper46

スコア7

title CHANGED
File without changes
body CHANGED
@@ -75,6 +75,4 @@
75
75
  )
76
76
  }
77
77
 
78
- ```
78
+ ```
79
-
80
-

1

「問題」のrefに型を設定

2021/01/30 01:11

投稿

cooper46
cooper46

スコア7

title CHANGED
File without changes
body CHANGED
@@ -7,8 +7,8 @@
7
7
 
8
8
  ■問題
9
9
  上記の場合、Parentからは以下の`ref`を渡す必要があります。
10
- ・IntersectionObserverを設定するための`ref`
10
+ ・IntersectionObserverを設定するための`ref`(Child.Handler)
11
- ・`Child.animate()`を実行するための`ref`
11
+ ・`Child.animate()`を実行するための`ref`(HTMLDivElement)
12
12
 
13
13
  ただし、それらの`ref`はそれぞれ型が異なるため、Child側でTypeErrorが発生してしまいます。
14
14
  「`React.forwardRef`において、型の異なるrefをどうやったら受け取れるか」というのが今回詰まっている箇所です。