React.StrictMode
is a development tool that helps identify potential problems in your React app. It does not affect production, only runs in development.
π― Why use StrictMode?
β’ Warns about unsafe lifecycle methods
β’ Detects unexpected side effects
β’ Highlights legacy code that may break in future versions
β’ Helps ensure best practices
π§ How to enable:
import React from "react";
import ReactDOM from "react-dom/client";
import App from "./App";
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
<React.StrictMode>
<App />
</React.StrictMode>
);
π Key points:
β’ Only affects development mode
β’ May render components twice (to detect side effects)
β’ No impact on production performance
β’ Encouraged for new React projects
React.StrictMode is like a safety net β it wonβt fix your code but will warn you about risky patterns early.
Top comments (0)