Q22: What does React.StrictMode do in development?
React.StrictMode is a development tool for highlighting potential problems. It intentionally double-invokes render functions, state setters, and effect cleanup functions to help detect unintended side effects and deprecations.
Key Takeaways
StrictModechecks for unsafe lifecycles, deprecated APIs, and unexpected side-effects.- Double-invokes functions in development mode only (disabled in production builds).
Knowledge Check
Why does React.StrictMode intentionally render components twice in development mode?