React 的特点
- 声明式编码
- 组件化编码
- React Native 编写原生应用
- 高效(优秀的Diffing算法)
- JSX 语法
- 单向数据绑定
- 虚拟 DOM
- Component
React 高效的原因
- 使用虚拟(virtual)DOM, 不总是直接操作页面真实DOM。
- DOM Diffing算法, 最小化页面重绘。
JSX语法
- 在react中,把需要在JS中写HTML标签称之为JSX语法。
- 在写HTML标签时,最外层有且只能有一个
<div>标签对 在React16版本以上,可以使用<Fragment>来代替最外层<div>,他不会被显示在DOM树上。可以简化为<></>
import React from 'react'
function Test() {
return (
<>
<div>hi</div>
<div>hello</div>
</>
)
}
export default Test