玩转 React(三)- JavaScript代码里写HTML一样可以很优雅
这是《玩转 React》系列的第三篇,看到本篇的标题,了解过 React 的同学可能已经大致猜到我要讲什么了,本篇中要讲的内容对于刚接触 React 的同学来说,可能有些难以接受,但希望你能坚持学下去,这是 Facebook 的前端大神们为前端开发做出的革命性创新。 React 第一印象 废话不多说,先看一段代码: class HelloMessage extends React.Component { render() { return <div>Hello {this.props.name}</div>; } } ReactDOM.render(<HelloMessage name="John" />, mountNode); 这是从 React 官网首页粘贴过来的一段示例代码,简单解释一下,这段代码实现了一个名为 HelloMessage 的组件,它接收一个 name 属性,可以在页面上展示出 Hello xxx。 ReactDOM.render 是用来将某个组件渲染到页面的某个 DOM 节点上。 在之后的文章中,我们会详细讲解如何创建 React 组件以及如何开发一个完整的 React 项目。现在,我更想跟大家探讨的是,你看了上述这段代码,算是对 React 有了第一印象,内心是怎样的感受? 我相信,很多人第一次看到这样的代码时的感受都是:“我擦,这是什么玩意儿