如何获取React组件的返回表达式?

时间:2019-11-21 00:55:33

标签: javascript reactjs ecmascript-6 reflection ecmascript-7

有没有一种方法来获取React组件的返回表达式。

我尝试了其他方法,例如尝试解析函数原型,但到目前为止没有任何效果。看起来可行的唯一方法是将文件解析为字符串,但实现起来似乎非常复杂。

Simple.js

const React = require("React");

const Simple = (props) => (
    <div><span>text {2+2}</span></div>
)
module.exports = Simple;

Index.js

const Simple = require("./Simple");

Simple.getRenderExpression() // <div><span>text {2+2}</span></div>

注意:我正在寻找可以通过ReactDOMServer.renderToString(element)访问的“渲染表达式”而不是“渲染字符串”。就我而言,应该是“文本4”。

0 个答案:

没有答案