React 核心
认识 React
定义和特点
-
React 是用于构建 Web 和原生交互界面的 JavaScript 库
-
React 由 Facebook 更新和维护,大量流行的其他框架借鉴了 React 的思想
-
React 的特点
-
声明式编程
-
组件化开发
-
跨平台编写
-
开发依赖
-
开发 React 依赖的三个库
react:包含 react 所必须的核心代码react-dom:react 渲染在不同平台所需要的核心代码@babel/preset-react:将 jsx 转译成 React 代码的工具
-
react-dom针对 web 端 和 native 端所完成的事情不同- web 端:将 jsx 最终渲染成真实的 DOM,显示在浏览器中
- native 端:将 jsx 最终渲染成原生的控件
JSX 语法
认识 JSX
-
JSX 是 一种 JavaScript 的语法扩展
const element = <h1>Hello JSX!</h1>;- 在很多地方也称之为 JavaScript XML ,像是一段 XML 语法
- 它用于描述 UI 界面,并且可以和 JavaScript 融合在一起使用
-
React 认为渲染逻辑本质上与其他 UI 逻辑存在内在耦合
- UI 需要绑定事件
- UI 中需要展示数据状态