有没有一种方法来获取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”。