jsx

JSX

JSX 是一个静态类型、面向对象的编程语言,主要设计用来在浏览器上运行,你可以把它当作是 JavaScript 的增强版本。

使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const list = []
const flag = false
function handleClick () {
console.log('this is the click method')
}
function paramClick (obj = {}) {
console.log (`param is ${JSON.stringfy(obj)}`)
}
function render () {
return (
<div>
<a onClick={handleClick} title={title}>绑定事件和变量</a>
<a onClick={() => paramClick(params)} title={title}>带参事件</a>
{
list.map((item, index) => (
<div key={index} {...item}>循环显示</div>
))
}
{
flag && <div class='flag-ele'>条件判断显示</div>
}
</div>
)
}

目前 vue-cli3 和 React 已经很好地支持JSX语法了,不需要安装额外的插件来配置