鍍金池/ 問(wèn)答/HTML/ 關(guān)于將jsx轉(zhuǎn)化成js object的問(wèn)題

關(guān)于將jsx轉(zhuǎn)化成js object的問(wèn)題

問(wèn)題描述: 目前有一個(gè)需求就是分析開(kāi)發(fā)者寫(xiě)的jsx,然后再執(zhí)行相關(guān)邏輯,所以需要先將jsx轉(zhuǎn)化成js object,所以不知道有什么合適的方式。

比如,如下可能是開(kāi)發(fā)者寫(xiě)的jsx:

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

我需要獲取到:

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

我知道babel-loader是可以做這樣的事情的,React好像沒(méi)有對(duì)外暴露這種API(或者也許有,但是我沒(méi)有查到)?

所以想知道有什么辦法可以通過(guò)函數(shù)調(diào)用的方式來(lái)達(dá)成需求?

__

也許問(wèn)題有點(diǎn)蠢,希望經(jīng)驗(yàn)人士指點(diǎn)一二,謝謝。

回答
編輯回答
心上人

似乎沒(méi)有這種功能

2017年2月4日 18:05