我在这里面对这个配置https://github.com/developit/zero-to-preact/blob/master/webpack.config.js
plugins: [
['transform-react-jsx', { pragma: 'h' }]
]
Run Code Online (Sandbox Code Playgroud)
文档说
编译
string,默认为React.createElement.
替换编译JSX表达式时使用的函数.
请注意,从React v0.12开始,不推荐使用@jsx React.DOM编译指示
但没有关于'h'意味着什么的线索!它是什么?
小智 7
默认情况下,babel等将转换<div id="hello" />为React.createElement("div", { id: "hello" });. pragma: h将生成,而不是h("div", { id: "hello" });.
React.createElement,(或hPreact)是构建虚拟DOM的功能.
| 归档时间: |
|
| 查看次数: |
1341 次 |
| 最近记录: |