我刚刚阅读了文档,并且afaik没有一个外部公开的API可以让您直接进入并通过ID查找React组件。但是,您可以更新初始
React.render()调用并将返回值保留在某个位置,例如:
window.searchRoot = React.render(React.createElement......
然后,您可以引用searchRoot并直接进行浏览,或使用遍历它
React.addons.TestUtils。例如,这将为您提供所有组件:
var componentsArray = React.addons.TestUtils.findAllInRenderedTree(window.searchRoot, function() { return true; });有几种内置方法可以过滤此树,或者您可以编写自己的函数以仅根据所编写的某些检查返回组件。
有关TestUtils的更多信息,请访问:https://facebook.github.io/react/docs/test-
utils.html



