🔬
Performance Optimization

React DevTools & Profiler

Debugging & Performance Analysis
💡 React DevTools, EK, "X-RAY, MACHINE" hai, REACT, APPLICATIONS, KE, LIYE — COMPONENT, TREE, PROPS, STATE, SAB, "DEKHA" JA, SAKTA, hai, BROWSER, KE, ANDAR, HI — Profiler, TAB, EK, "STOPWATCH" BAN, JAATA, hai, JO, BATATA, HAI, KAUN, SA, COMPONENT, KITNA, TIME, LE, RAHA, hai, RENDER, HONE, MEIN.

React DevTools, EK, BROWSER, EXTENSION, hai — COMPONENT, TREE, KO, INSPECT, KARNE, DETA, hai (PROPS, STATE, HOOKS, DEKHNA), aur, DIRECTLY, BROWSER, MEIN, STATE, EDIT, KARKE, TEST, KARNE, DETA, hai.

Profiler TAB, RECORDING, KARTA, hai, ki, KAUN, SE, COMPONENTS, RE-RENDER, HUE, aur, KITNA, TIME, LAGA — "WHY, DID, THIS, RENDER" JAISE, QUESTIONS, KA, JAWAAB, DETA, hai, PERFORMANCE, BOTTLENECKS, IDENTIFY, KARNE, KE, LIYE.

// Profiler API, CODE mein, bhi, USE, ho, sakta hai:
import { Profiler } from "react";

function onRenderCallback(id, phase, actualDuration) {
  console.log(id, phase, actualDuration + "ms");
}

<Profiler id="ProductList" onRender={onRenderCallback}>
  <ProductList />
</Profiler>
🔬
React DevTools, EK, "X-RAY, MACHINE" hai, REACT, APPLICATIONS, KE, LIYE — COMPONENT, TREE, PROPS, STATE, SAB, "DEKHA" JA, SAKTA, hai, BROWSER, KE, ANDAR, HI — Profiler, TAB, EK, "STOPWATCH" BAN, JAATA, hai, JO, BATATA, HAI, KAUN, SA, COMPONENT, KITNA, TIME, LE, RAHA, hai, RENDER, HONE, MEIN.
1 / 2
⚡ Quick Recap
  • React DevTools = component tree, INSPECT (props, state, hooks) karne ke liye
  • Profiler = RE-RENDERS, ka, TIME, aur, FREQUENCY, MEASURE karta hai
  • Performance, bottlenecks, IDENTIFY, karne, ka, PRIMARY, TOOL
On this page (2 subtopics)

Profiler, KA, "FLAME, GRAPH" VIEW, HAR, COMPONENT, KO, EK, BAR, KI, TARAH, DIKHATA, hai — WIDER, BAR, MATLAB, ZYAADA, TIME, LAGA, RENDER, HONE, MEIN. YELLOW/RED, COLORS, SLOW, COMPONENTS, HIGHLIGHT, KARTE, HAIN.

💡Tip: "Ranked" VIEW, COMPONENTS, KO, RENDER, TIME, KE, HISAAB, SE, SORT, KARTA, hai — SABSE, SLOW, COMPONENT, SABSE, UPAR, DIKHТA, hai.

why-did-you-render, EK, THIRD-PARTY, LIBRARY, hai, JO, CONSOLE, MEIN, EXACTLY, BATATA, hai, KIS, PROP/STATE, CHANGE, KI, WAJAH, SE, EK, COMPONENT, RE-RENDER, HUA — Profiler, SE, ZYAADA, GRANULAR, DEBUGGING, INFORMATION.

  • React DevTools Profiler = VISUAL, timing, information
  • why-did-you-render = EXACT, "KYUN" re-render, hua, EXPLANATION