Community生產力與協作github.com

callstackincubator/react-devtools

從 agent-device 檢查並分析 React Native 元件樹。適用於 React Native 效能、分析、props、state、hooks、渲染原因、緩慢元件、過度重新渲染,或像是為何元件重新渲染等問題。

react-devtools 是什麼?

此技能讓 AI 代理程式能夠從 agent-device 直接檢查並分析 React Native 應用程式的元件樹,無需額外安裝瀏覽器 DevTools 或桌面應用程式。它支援對 props、state、hooks、渲染原因與元件效能進行深入了解,是開發者在排查過度重新渲染、緩慢元件或不明渲染行為時不可或缺的工具。此技能支援 Claude Code 與 Cursor 等平台,透過無縫整合 React DevTools 協定,提供即時元件樹檢視與互動式設定修改功能。它簡化了偵錯與效能最佳化流程,讓開發者能直接在開發終端機中快速定位問題、調整狀態,並分析渲染路徑。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/callstackincubator/agent-device/tree/main/skills/react-devtools

Installed? Explore more 生產力與協作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

react-devtools 是做什麼的?

從 agent-device 檢查並分析 React Native 元件樹。適用於 React Native 效能、分析、props、state、hooks、渲染原因、緩慢元件、過度重新渲染,或像是為何元件重新渲染等問題。

功能

  • 元件樹檢視:檢查完整元件樹,包含 props、state 與 hooks。
  • 效能分析:辨識緩慢元件與不必要的重新渲染。
  • 互動式偵錯:在運行中的應用程式中修改元件狀態或 props。
  • 渲染原因追蹤:確定特定元件為何重新渲染。

開始使用

確保你的 React Native 應用程式已啟用遠端除錯,或使用開發伺服器。然後透過代理程式指令呼叫工具:

react-devtools

使用方法

  1. 啟動你的 React Native 應用程式(開發模式)。
  2. 在代理程式中執行 react-devtools。
  3. 工具會自動連接到運行中的應用程式實例。
  4. 使用元件樹面板瀏覽元件。
  5. 點擊元件以檢查其 props、state 與 hooks。
  6. 使用效能標籤分析渲染時間與次數。

範例

// 範例:檢查元件狀態
const MyComponent = () => {
  const [count, setCount] = useState(0);
  return <Text>{count}</Text>;
};

啟動 DevTools 後,你可以查看 MyComponent 的目前 count 值,並直接從介面修改它。

環境變數

  • REACT_DEVTOOLS_PORT:DevTools 伺服器的連接埠(預設:8097)
  • REACT_DEVTOOLS_HOST:DevTools 伺服器的主機(預設:localhost)

更多資訊

更多詳細資訊,請參閱 React DevTools 文件。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相關技能