javascript - 如何打印/记录reactjs渲染的dom?

标签 javascript reactjs

我正在使用 ReactJS 创建一个组件。

我会看到 html react 在我的控制台上渲染,例如:

 import React, { PropTypes } from 'react';
 import ReactDOM from 'react-dom';

 class CustomComponent extends React.Component {


   render() { return (<div>Custom</div>); }
 }

而不是:

ReactDOM.render(<CustomComponent />, document.getElementById('app'));

我会做这样的事情:

console.log(<CustomComponent />); 

但是当我在控制台中时,我调用:

babel-node myfile.js

我得到:

enter image description here

如何打印/记录 React 渲染的有效 html 标签?

谢谢。 再见。

最佳答案

使用https://facebook.github.io/react/docs/top-level-api.html#reactdomserver.rendertostring

现在您只需打印需要转换为字符串的虚拟 dom 表示形式。

关于javascript - 如何打印/记录reactjs渲染的dom?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34288404/

相关文章:

javascript - js - 多个if语句,如果不满足条件则不检查以下if语句

javascript - 在 Vue.js 中将组件属性传递给组件的惯用方法是什么?

reactjs - react-hook-form:如何在没有 `type="submit 的情况下提交工作"`

javascript - React 和 SVG 最大宽度

javascript - Markdown 的语法高亮?

javascript - CodeMirror 正则表达式与典型 Javascript 正则表达式解析器的行为不匹配

javascript - 如何定义 Electron 文件?

javascript - 在同一元素中连接 2 个句子 ImmutableJS

javascript - 使用 Redux Toolkit 异步 REST API 模式时如何捕获 HTTP 4xx 错误?

javascript - MobX 自动运行只触发一次