React:快速上手(1)——基础知识 React (有时叫 React.js 或 ReactJS )是一个为 数据提供渲染为HTML视图 的 开 源 JavaScript 库,用于 构建用户界面 。 JSX、元素及渲染 1、关于JSX JSX(JavaScript XML)是 JavaScript语言语法的扩展。与HTML相似 , JSX提供了一种使用许多开发人员熟悉的语法来构建组件呈现的方法 。 React组件通常使用JSX编写,组件也可以用纯JavaScript编写,只是太麻烦。 例如,我们使用JSX可以很轻松的描述一个视图 <div> <p>Header</p> <p>Content</p> <p>Footer</p> </div> 而如果们用纯JavaScript来描述的话,则要写大量createElement,非常不直观且很难维护。 React.createElement('div', {className: '...'}, React.createElement('p', /* ... p children ... */), React.createElement('p', /* ... p children ... */), React.createElement('p', /* ... p children ... */) ); 2