react-devtool看消息缓存与转发机制(electron版)

Posted breakdown

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react-devtool看消息缓存与转发机制(electron版)相关的知识,希望对你有一定的参考价值。

 electron

httpServer.on(‘request‘, (req, res) => {
    // Serve a file that immediately sets up the connection.
    var backendFile = readFileSync(join(__dirname, ‘backend.js‘));
    //res.end(backendFile + ‘
;ReactDevToolsBackend.connectToDevTools();‘);
    res.end(backendFile );
  });

   

  在chrome 插件下的通信调试不够透明,且chrome 的插件特别是开发工具界面几乎无法调试。 看到了react-devtools 也提供electron 版本的调试工具。 正好学习一下。

   react-devtools-core/standalone.js : 渲染进程js. (websocket server 和 调试界面)

  react-devtools/app.js:主进程js

 react-devtools-core/src/backend.js: 网页加载的js。(解析__REACT_DEVTOOLS_GLOBAL_HOOK__ 钩子变量, 发送消息给websocket 服务器, 这里需要手动引入,chrome插件版可以自动注入)

以上是关于react-devtool看消息缓存与转发机制(electron版)的主要内容,如果未能解决你的问题,请参考以下文章

swizzle method 和消息转发机制的实际使用

react-devtools超级简单安装教程

第12条:理解消息转发机制

kafka生产者的缓存机制介绍

RunTime(消息机制) + RunTime(消息转发)

理解消息转发机制