react生命周期1.1.constructor()
constructor()中完成了React数据的初始化,它接受两个参数
:props和context,当想在函数内部使用这两个参数时
,需使用super()传入这两个参数。
注意:只要使用了constructor()就必须写super()
,否则会导致this指向错误。1.2.componentWillMount()
componentWillMount()一般用的比较少,
它更多的是在服务端渲染时使用。
它代表的过程是组件已经经历了constructor()初始化数据后,但是还未渲染DOM时。1.3.componentDidMount()
组件第一次渲染完成,此时dom节点已经生成,
可以在这里调用ajax请求,返回数据setState后组件会重新渲染
1.4.componentWillUnmount ()
在此处完成组件的卸载和数据的销毁。
1.
clear你在组建中所有的setTimeout,setInterval
2.
移除所有组建中的监听 removeEventListener
3.
有时候我们会碰到这个warning:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!