没有jsx的React,我可以使用模板字符串代替createElement吗?

时间:2018-07-24 17:30:30

标签: javascript reactjs

我喜欢react的虚拟dom diff概念,它重绘了所有组件。我不想使用webpack和jsx。我在看这篇文章:

http://jamesknelson.com/learn-raw-react-no-jsx-flux-es6-webpack/

但是似乎作者使用React.createElement创建每个元素,我宁愿使用模板字符串:

function render() {
var whatever = 1;
var str = `<div> 
           ${whatever}
           </div>`;
return str;
}

这可能吗?我可以将所有内容都创建为模板字符串,仍然使用react()的render()概念吗?

我喜欢做出反应的事情是,它如何基于虚拟dom差异有效地重绘整个应用程序,这就是为什么我要保留它的render()方面。它使我想起人们写视频游戏的方式,在每一帧中,整个场景都被重新绘制。

1 个答案:

答案 0 :(得分:0)

您可以创建元素并以类似于var的形式对其进行敲击,但它们将位于{}而不是''