回答編集履歴
2
解決した
test
CHANGED
@@ -1,13 +1,19 @@
|
|
1
|
-
解決できたと思っていたのですが、できていませんでした
|
1
|
+
~~解決できたと思っていたのですが、できていませんでした~~
|
2
|
+
解決できました
|
2
3
|
|
3
4
|
スクロールイベントが終わってない状態でページ遷移していたことが原因だと考えて、
|
4
5
|
ページ遷移開始時にスクロールイベント終了させることで対応しましたが、再度、エラーが出てしまいました
|
6
|
+
|
7
|
+
追記
|
8
|
+
returnにremoveEventListenerを追加したらエラーが出なくなりました。
|
9
|
+
|
5
10
|
|
6
11
|
```js
|
7
12
|
useEffect(() => {
|
8
13
|
window.addEventListener('scroll', ShowImage, {passive: true});
|
9
14
|
router.events.on('routeChangeStart', EndEventListener)
|
10
15
|
return () =>{
|
16
|
+
window.removeEventListener('scroll', ShowImage); #これを追加して対応できました
|
11
17
|
router.events.off('routeChangeStart', EndEventListener)
|
12
18
|
}
|
13
19
|
});
|
1
未解決のままでした
test
CHANGED
@@ -1,9 +1,7 @@
|
|
1
|
-
すいません
|
1
|
+
解決できたと思っていたのですが、できていませんでした
|
2
2
|
|
3
|
-
方法が正しいかわからないですが、
|
4
|
-
スクロールイベントが終わってない状態でページ遷移していたことが原因
|
3
|
+
スクロールイベントが終わってない状態でページ遷移していたことが原因だと考えて、
|
5
|
-
|
6
|
-
ページ遷移開始時にスクロールイベント終了させることで対応しました
|
4
|
+
ページ遷移開始時にスクロールイベント終了させることで対応しましたが、再度、エラーが出てしまいました
|
7
5
|
|
8
6
|
```js
|
9
7
|
useEffect(() => {
|