# react-basic-2206 **Repository Path**: connerljlx_admin/react-basic-2206 ## Basic Information - **Project Name**: react-basic-2206 - **Description**: 2206班react基础 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-02-08 - **Last Updated**: 2023-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # react [官网文档](reactjs.org) 用于构建用户界面的 JavaScript 库 特点: 声明式 (数据驱动) 组件化 虚拟dom (升级成fiber) 跨平台 # cra脚手架 安装 ```js npm i create-react-app -g ``` 创建项目 ```js create-react-app 项目名 ``` 运行项目 ```js npm run start ``` # cra创建项目过程 react 核心语法包 react-dom 包 将react组件虚拟dom (比较) 渲染到 (mount)到index.html(类似vue createApp) react-scripts // 隐藏 webpack配置文件 # 入口文件 是 src/index.js ```js import ReactDOM from 'react-dom/client' // ReactDOM创建 类似vue中 app 应用实例,将所有组件 创建 虚拟dom结构编译成真实dom 并 mount到index.html上 const root = ReactDOM.createRoot(document.getElementById('root')); root.render(