要素がページから削除された場合でも、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 を使用している場合、以下のコードはアンインストール/インストールなども正しく行います。