84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
要素がページから削除された場合でも、js コードは実行され続けます。
react-js でコーディングするときの最初の困難。ページはリロードされないため、setInterval、websocket、etc コードなどの初期スクリプトは引き続き実行されます。以下の簡単な例では要素が削除されていますが、まだ実行されています。グローバル変数を使用して作成する必要がある場合は機能しません
react-js
setInterval、websocket、etc
リーリー
<script> ノードを単に削除することはできません。より具体的なクリーンアップを行う必要があります。
<script>
setInterval 停止するために clearInterval に渡すことができる間隔 ID を返します。
setInterval
clearInterval
一般的に言えば、あなたのコードは React コンテキストではあまり意味がないと思いますが、あなたの場合はこれを行うことができます:
これは React の質問です。React コンポーネントでの setInterval の使用例を次に示します。何らかの形式の React Router を使用している場合、以下のコードはアンインストール/インストールなども正しく行います。
<script>
ノードを単に削除することはできません。より具体的なクリーンアップを行う必要があります。setInterval
停止するためにclearInterval
に渡すことができる間隔 ID を返します。一般的に言えば、あなたのコードは React コンテキストではあまり意味がないと思いますが、あなたの場合はこれを行うことができます:
これは React の質問です。React コンポーネントでの
setInterval
の使用例を次に示します。何らかの形式の React Router を使用している場合、以下のコードはアンインストール/インストールなども正しく行います。