次の反応厳格モード.js
ようこそBlogvent、11日に!
あなたは前に反応で厳格なモードについて聞いたことがないかもしれません.厳格モードは、ReactTothonアプリケーションで潜在的な問題を強調するためのツールです.これは任意のUIをレンダリングしませんが、それは
それはあなたが遺産コードを避けるのを助けます、そして、非推奨API.具体的には ライフサイクル法deemed unsafe
レガシー文字列リファレンスとコンテキストAPI 予期せぬ副作用 廃止API
厳密なモードをアプリケーションの特定の部分に追加する場合は、厳密なモードのタグを使用するコンポーネントとページをラップできます.
あなたの全体の次に厳格なモードを追加したい場合.だけではなく、特定のページやコンポーネントを
あなたの
(このボタンをクリックするとNext . jsスタータープロジェクトをNetlifyに展開し、選択したGitプロバイダにそれをクローンします)
あなたは前に反応で厳格なモードについて聞いたことがないかもしれません.厳格モードは、ReactTothonアプリケーションで潜在的な問題を強調するためのツールです.これは任意のUIをレンダリングしませんが、それは
<React.StrictMode>
タグ.これは開発モードでしか実行できないものですので、生産上心配する必要はありません.どのような厳しいモードで何を助けますか?
それはあなたが遺産コードを避けるのを助けます、そして、非推奨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プロバイダにそれをクローンします)
Reference
この問題について(次の反応厳格モード.js), 我々は、より多くの情報をここで見つけました https://dev.to/netlify/react-strict-mode-in-next-js-37d0テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol