react-redux connect连接器

本文介绍了React-Redux库中的connect函数用法,它用于将React组件与Redux store连接。通过connect,可以方便地从state中选择数据并绑定到组件props,以及调用action creators。详细讲解了connect的两种传参方式,并展示了如何映射state和actions到组件的props。无论你是初学者还是进阶者,这篇文章都是理解react-redux连接器的宝贵资源。

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

react-redux connect连接器

ps: 用于记录学习, 持续更新

在使用react-redux的时候会用到connect, 这个会帮我们自动创建容器组件,用法如下:
1. connect()(),第一个(), 传入两个函数

import { connect } from 'react-redux'
class Person extends Components {
	
}

// 这不是简写
const funa = (state) => {
	return {type: state }
	// 这样的写法相当于   <Person type={state }>
}
const funb = (dispatch) => {
	return () => {
		dispatch({type: 'adsf', value: 'adfadsfasdf'})
	}
}

//这是简写
// state 就是 redux存储的所有的总状态对象
export default connext(
	// 映射状态
	// 自定义的字段 用于上面的UI组件
	state => ({ '自定义的字段': state }),
	// 映射操作状态的方法
	{
		自定义的方法名: action方法名,
		zidingyi: dispatch(action方法名)
	}
)(Person)

// 在简写中 自定义的字段可以在UI组件中 这个使用 this.props.自定义方法名; 或者 this.props.自定义的字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值