javascript - 如何获得一个 react 组件树,就像它在 react 开发工具中显示的那样?

标签 javascript html reactjs dom

我想获取我渲染的 React 组件的树,因为我有一个场景,我必须将 React 组件转换为一个对象才能按原样存储它。

请参阅下面的 React 树结构示例。

React 开发工具中的 React 树结构
enter image description here

最佳答案

你可以看看React Test Renderer .

provides a React renderer that can be used to render React components to pure JavaScript objects, without depending on the DOM or a native mobile environment.



然后为你的树创建一个 JSON 重新表示
const instance = TestRenderer.create(<MyComponent />);
instance.toJSON();

关于javascript - 如何获得一个 react 组件树,就像它在 react 开发工具中显示的那样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51943011/

相关文章:

javascript - 如何在现有 Java Web 项目中添加 AngularJS 2

javascript - 服务器在 ajax 提交时给出 403 错误

html - 如何动态更改 CSS 中的背景高度?

javascript - ReactJS + Redux : How to use Material-UI's RaisedButton as &lt;input/>?

reactjs - 隐藏滚动条,但在react.js中保留滚动功能

javascript - 菜单未显示在桌面显示屏上

javascript - 同步 Ajax - Chrome 是否对可信事件超时?

JavaScript 数学百分比

javascript - 如何检测超出一定范围的散焦?

php - 一种在没有 header(Location : somefile. php) 且没有 ob_start() 的 PHP 中重定向的方法?