代码之家  ›  专栏  ›  技术社区  ›  tacos_tacos_tacos

将React组件作为全局变量导出到窗口

  •  1
  • tacos_tacos_tacos  · 技术社区  · 6 年前

    在开发一个需要用refs做很多事情的新组件时,我经常发现自己需要测试组件实例方法和触发状态更改等,所以我经常需要添加 window.myComponent = this; 在我的构造器的末尾。这很烦人,我以前忘了把它取下来。有没有别的方法可以用更少的工作和更少的(尽管是暂时的)丑陋来达到这个目的?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Estus Flask    6 年前

    官方的 React Developer Tools 扩展可用于调试组件实例:

    react devtools

    在层次结构中选择组件会自动将组件实例分配给 $r 全局,在控制台中提供。