我正在弄清楚 React 文档页面的搜索功能是如何工作的:https ://reactjs.org/ 。
我知道他们使用DocSearch,但我想知道幕后发生了什么。
目前我想知道当我在搜索栏中输入任何内容时会发生什么。这是我在 Chrome 开发工具中得到的:
使用火焰图和调用堆栈显示事件期间调用了哪些函数,以及触发了哪些事件(在本例中为Event:keypress
-> Event:textinput
-> Event:input
-> function call
)
问题是,我如何知道 DOM 的哪个元素使用 devtools 触发了事件?通过查看源代码我知道它是#algolia-doc-search
触发input
事件,但我想知道一种更方便的方法来跟踪 DOM 事件。
谢谢!