react启航|青训营笔记

54 阅读1分钟

这是我参与「第五届青训营 」笔记创作活动的第9天

react启航

react特点

  • 声明式
  • 组件化
  • 跨端

渲染

reactDOM.render(
`<div></div>`,docuemnt.getElementById('root'))

组件

类组件

class demo extends React.Component{
    render(){
return(<><div></div></>)
    }
}

函数组件

function demo(){
    return (<><div></div></>)
}

props传递数据

function(props){
return(<>{props.value}</>)
}
class Dmo extends React.Component{
	render(){
	return {<>
	<div>{this.props.value}</div>
	</>}
	}
}

组件交互

<div onclick={()=>{console.log('helloworld')}}></div>

state

class demo extends React.Component{
constructror(props){
super(props)
this.state={
value:null
}
}
}

脚手架

create-react-app

vite

基本使用

初始化

import react from 'react'
import reactDom from 'react-dom'
ReactDom.render(React.createElement('div'),document.querySelector('#root'))