# h5-2105-react **Repository Path**: wang-zhichong/h5-2105-react ## Basic Information - **Project Name**: h5-2105-react - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2021-10-27 - **Last Updated**: 2021-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## react 用户构建用户界面的js库 ## 特点 组件化 声明式开发 跨端 ## 安装cra(create-react-app) ```js npm i create-react-app -g ``` ## 启动项目 ```js create-react-app 项目名 // ps不要出现大写字母 ``` ## 项目依赖三个包 + react (核心语法包) + react-dom (虚拟dom 绑定到 index.html上) + react-scripts (webpack配置文件) ## jsx (明天讲原理) xml in js 可以在js中写标签 ```js 小明 18 { name: '小明', age: 18 } ``` 明确概念: 虽然我们写的是标签,在运行之前 React 会自动 去 分析 你写jsx 编译成虚拟dom(对象) 为什么: 想象一下,在 react组件中 结构 如果直接 写 虚拟dom对象,会特别麻烦,且事件绑定都很麻烦 所以react就退出jsx语法