JSX语法
可以在 JavaScript 代码中可以直接写 HTML,本质是动态创建组件的语法糖。
const name = 'Lisi'
const element = <h1>Hello, {name}</h1>
const name = 'Lisi'
const element = React.createElement(
'h1',
null,
'Hello, ',
name
)
JSX的使用
JSX本身使用表达式
const element = <p>age: {10 + 8}</p>
在属性中使用表达式
<MyComponent age={10 + 8} />
延展属性
const props = {firstName: 'Joe', lastName: 'Lee'}
const person = <Person {...props} />
子元素是表达式
const element = <li>{props.message}</li>