次の反応厳格モード.js


ようこそBlogvent、11日に!
あなたは前に反応で厳格なモードについて聞いたことがないかもしれません.厳格モードは、ReactTothonアプリケーションで潜在的な問題を強調するためのツールです.これは任意のUIをレンダリングしませんが、それは<React.StrictMode> タグ.これは開発モードでしか実行できないものですので、生産上心配する必要はありません.

どのような厳しいモードで何を助けますか?


それはあなたが遺産コードを避けるのを助けます、そして、非推奨API.具体的には
  • ライフサイクル法deemed unsafe
  • レガシー文字列リファレンスとコンテキストAPI
  • 予期せぬ副作用
  • 廃止API
  • 重要です。どうやって使うの?


    厳密なモードをアプリケーションの特定の部分に追加する場合は、厳密なモードのタグを使用するコンポーネントとページをラップできます.
    function Example() {
      return (
        <>
          <Header />
          <React.StrictMode>
            <>
              <Sidebar />
              <Content />
            </>
          </React.StrictMode>
        </>
      );
    }
    
    どのようにReact Context これは動作しますSidebar and Content コンポーネントだけでなく、子孫!
    あなたの全体の次に厳格なモードを追加したい場合.だけではなく、特定のページやコンポーネントを_app.js ファイルlike you do with Context . そして、技術的には、することができます!しかし、それは実際にもそれよりも簡単です.
    あなたのnext.config.js プロジェクトのトップレベルのファイルを1行で有効にできます.
    // next.config.js
    module.exports = {
      reactStrictMode: true,
    }
    
    
    それだ!あなたがそれを試してみたい場合は、ここに行くためのスターターアプリケーションです.

    (このボタンをクリックするとNext . jsスタータープロジェクトをNetlifyに展開し、選択したGitプロバイダにそれをクローンします)