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