关于将jsx转化成js object的问题

问题描述: 目前有一个需求就是分析开发者写的jsx,然后再执行相关逻辑,所以需要先将jsx转化成js object,所以不知道有什么合适的方式。

比如,如下可能是开发者写的jsx:

const element = (
  <h1 className="greeting">
    Hello, world!
  </h1>
);

我需要获取到:

[
  'h1',
  {className: 'greeting'},
  'Hello, world!'
]

我知道babel-loader是可以做这样的事情的,React好像没有对外暴露这种API(或者也许有,但是我没有查到)?

所以想知道有什么办法可以通过函数调用的方式来达成需求?

__

也许问题有点蠢,希望经验人士指点一二,谢谢。

阅读 2.1k
1 个回答

似乎没有这种功能

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题