初识React

本文介绍了如何使用create-react-app创建React项目,包括jsx语法、组件划分(函数组件和类组件)、模板语法、状态管理及事件处理。重点讲解了HTML模板嵌入JavaScript和React组件的基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装与创建

安装:
npm i create-react-app -g
安装脚手架

创建一个项目
create -react-app myreact

cd myreact进入文件
npm start启动

jsx语法

javaScript混合xml(html)语法格式
目的是更好的在javascript中写html模板

特点

1.只有一个根节点
2.{}写JavaScript
3.数组可以直接写html标签
4.对象样式自动展开
5.{/*注释*/}
6.类名用className

函数组件

无状态组件/视图组件
function App(){
    return(<></>)
}
export default App;

类组件

有状态组件/容器组件
import React,{Component} from'react'
export default class App extends Component{
    render(){
        return(<></>)
    }
}

模板语法

html文本渲染

文本渲染{}
dangerouslySetinnerHTML-{{__html:xxx}}

条件渲染

三元运算发符号
条件?<>:<>

&&符号
{{条件&&<>}}

列表渲染

this.state.list.map(item=><h3 key={item}>{item}</h3>)

事件

和普通js事件一致,需要驼峰式写法
onClick={this.sayHi}
onClick={()=>{this.sayHi(参数)}}
onClick={this.sayHi.bind{this,参数}}

更新状态state

this.setState({k:v})
this.setState({k:v},()=>console.log("执行完毕的回调函数"))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值