reactjs - 如何更改连接内的函数以响应 mapStateToProps?
问题描述
我在我的反应项目中使用 redux。我还是习惯了redux。所以我对redux有一点了解。这里我需要做的是传递 mapStateToProps 和 mapDispatchToProps.( export default connect(mapStateToProps, mapDispatchToProps)(AddTicket);
)。但现在我有了不同的格式。有没有办法将此代码放入 mapStateToProps 中?
export default connect(
(state) => {
const ticketTypeArr = state.ViewTickets.typeEnum;
const ticketStatusArr = state.ViewTickets.statusEnum;
const ticketPriorityArr = state.ViewTickets.priorityEnum;
const { inProgress, error } = state.Tickets.createTicketStatus;
return {
inProgress,
error,
ticketTypeArr,
ticketStatusArr,
ticketPriorityArr
};
},
(dispatch) => bindActionCreators({ createTicket }, dispatch),
mapDispatchToProps
)(AddTicket);
解决方案
const mapStateToProps = (state) => {
const ticketTypeArr = state.ViewTickets.typeEnum;
const ticketStatusArr = state.ViewTickets.statusEnum;
const ticketPriorityArr = state.ViewTickets.priorityEnum;
const { inProgress, error } = state.Tickets.createTicketStatus;
return {
inProgress,
error,
ticketTypeArr,
ticketStatusArr,
ticketPriorityArr
};
};
const mapDispatchToProps = (dispatch) => {
createTicket: () => dispatch(createTicket())
}
export default connect(
mapStateToProps,
mapDispatchToProps
)(AddTicket);
推荐阅读
- c# - 如何将数据从字符串生成器值传递到 Excel 工作表
- c# - 修剪两个字符之间的字符
- c# - 为什么实现 INotifyPropertyChanged 可以避免 WPF 中的内存泄漏?
- sql - 使用 GROUP BY 在 SQL Server 中创建视图
- sql-server - SQL Server 的报表服务器是否有图像?
- android - 如何检测android用户使用的自动点击器应用程序?
- reactjs - 为什么我们不能直接在 React 中使用 svg 或任何其他图像文件?
- wix - 安装 MSP 补丁后重命名的文件夹未安装
- python - Z3求解f(x) > y in Z3Py抛出异常
- c++ - c++ move semantics does not perform move