[英]Is it possible to listen a React render of a component after compilation (in browser console for example)?
一旦 React 编译了代码,有没有办法监听一个 React 组件的渲染事件?
这是上下文。 我无权访问 React 源代码,但只能访问已编译的代码。 我尝试更改按钮的措辞,但我的修改被组件的重新渲染明显抹去了。
有没有类似的东西:
document.querySelector('#myButton').addEventListener('render', function(){})
谢谢你们:)
PS:我知道 React 不是这样工作的,但我从外部 js 解决方案中抛出了一个注入脚本。
如果你无法控制 React 代码,你可以监听 React 容器元素的变化。 在渲染RenderDOM
元素的子元素时会发生变化。 进一步阅读: https://reactjs.org/docs/react-dom.html
如果您不在旧浏览器上支持MutationObserver
也可能是一个选项https://blog.sessionstack.com/how-javascript-works-tracking-changes-in-the-dom-using-mutationobserver-86adc7446401
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.