検索

ホームページ  >  に質問  >  本文

まだ実行中のjsコードを削除します

要素がページから削除された場合でも、js コードは実行され続けます。

react-js でコーディングするときの最初の困難。ページはリロードされないため、setInterval、websocket、etc コードなどの初期スクリプトは引き続き実行されます。以下の簡単な例では要素が削除されていますが、まだ実行されています。グローバル変数を使用して作成する必要がある場合は機能しません

リーリー

P粉864872812P粉864872812342日前566

全員に返信(2)返信します

  • P粉344355715

    P粉3443557152024-02-18 12:15:34

    <script> ノードを単に削除することはできません。より具体的なクリーンアップを行う必要があります。

    setInterval 停止するために clearInterval に渡すことができる間隔 ID を返します。

    一般的に言えば、あなたのコードは React コンテキストではあまり意味がないと思いますが、あなたの場合はこれを行うことができます:

    リーリー

    返事
    0
  • P粉083785014

    P粉0837850142024-02-18 10:00:45

    これは React の質問です。React コンポーネントでの setInterval の使用例を次に示します。何らかの形式の React Router を使用している場合、以下のコードはアンインストール/インストールなども正しく行います。

    リーリー リーリー

    返事
    0
  • キャンセル返事