簡體   English   中英

如何為 ReactJS 應用程序運行 chrome devtools 片段?

[英]How to run chrome devtools snippets for ReactJS application?

如果我必須運行stopBefore片段作為主旨,我怎么使用它ReactJS應用程序?

該示例顯示了像document這樣的全局對象,但是如果我必須在ComponentX.SomeMethod之前說 stop ,我該怎么做?

嘗試時

stopBefore(ComponentX,'SomeMethod') 

它說,未捕獲的 ReferenceError: ComponentX is not defined

我錯過了什么嗎?

React 組件不是全局可用的。

因此不能直接在控制台中訪問。 但是您可以在 react-dev-tools 中打開 Components 選項卡,而不是選擇所需的組件,現在同時打開控制台(如果尚未使用 Esc 鍵並在控制台中輸入 $r 以獲取組件的實例)。

在此處輸入圖片說明

現在你可以為所欲為——
stopBefore($r, 'setState')

只要你輸入$r.setState({})
您將被帶到調試器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM