# react-95 **Repository Path**: errlei/react-95 ## Basic Information - **Project Name**: react-95 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-01 - **Last Updated**: 2024-02-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## React ### 1. 创建 ``` npx create-react-app react-basic 这一种使用的底层是webpack创建的 还有一种方式创建react项目,使用vite pnpm create vite my-react-app --template react 创建完以后,安装依赖,然后启动项目 pnpm i npm run dev ``` ## 2. JSX语法 1. 什么是jsx? 在javascript里面写html标签的这种形式, JSX是JavaScript和XMl。是在React中构建UI的方式 2. 列表渲染 ``` ``` 3. 条件渲染 ``` 3种形式的条件渲染 if(flag){ return (
xxxxxx
) } { flag &&
xxxxx
} { flag ? (
xxxx
) : (xxx) } ``` 4. 事件绑定 ``` ``` ## 3. 类组件与函数数组修改 状态变量 更新UI 1. 类组件 ```jsx class Header extends React.Component { state = { count:0 }, fn = () => { // setState既更新数据又更新UI结构 this.setState({ count: this.state.count + 1 }) } render() { return ( <>
{this.state.count}