react基础知识总结

本文总结了React的基础知识,包括虚拟DOM、组件(函数式与类组件)、路由、Redux以及组件间的通信。重点讲解了组件的声明式写法、状态管理和props的使用。还介绍了生命周期方法,如constructor、componentDidMount等,以及17版本后的新特性。最后,文章探讨了React的上下文(Context)机制,如何通过Provider和Consumer实现跨层级的数据传递。

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

学习内容:
1.虚拟dom
2.组件:1.父子
        2.子父
        3.跨级
        4.组件类型
3.路由:1.封装
      2.路由表
      3.路由传参
      4.路由拦截
4.Redux:

虚拟dom:描述真实dom的一个对象。
jsx
react规定,在jsx中遇到{}使用js去编译;遇到<>使用html编译。
组件
函数式组件(无状态组件)
1.定义一个函数function (){}
2.此函数必须抛出,有return
3.此函数必须return一个标签
4.必须在js文件中抛出
类组件
1.引入react
2.使用class定义一个类 class Fun
3.此类继承react中的component方法class Fun extends React.Component{}
4.在组件使用render函数渲染元素 render(){return <div></div>}
5.render函数必须有返回,且必须是标签
声明式类组件
1.引入react
2.React.createClass(
<div></div>
)
state
1.函数式组件没有state和生命周期
2.在类组件中,直接使用state方法声明当前页面所有状态
3.获取:在页面的任何一个函数中,使用解构的方式去获取state中的状态  let {}=this.state;
  修改:在页面的任何一个函数中,使用this.setState()方法修改state状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值