umi antd跨组件数据共享 快速上手理解与应用

本文介绍了在umi框架中,利用connect和Model实现Ant Design Pro项目中跨组件的数据共享和更新。首先阐述了需求,即创建一个可跨组件修改和共享的状态数据。然后,讲解了实践的前提条件,强调在umi搭建的antd-pro项目中进行。接着,详细描述了如何定义状态数据模型,以及如何在组件中获取和修改这些数据。最后,提到了umi的另一种解决方案——@umijs/plugin-model,并提供了相关参考资料。
摘要由CSDN通过智能技术生成

背景:搜索关键词umi connect 看到了使用connect的情况,但是直接上手antd的我只知道umi可能封装了redux什么之类的。接着迷迷糊糊的看了redux react-redux,dva等等。根据学习去整理一个能用的方案。

需求

存储一个状态数据,可以跨组件修改与共享。

本文偏向快速解决需求 相关的背景知识什么,只尽量理解他们的关系。锚定问题 跨组件数据共享和更新

实践前提

本人使用的是umi搭建的antd-pro。所以如果你也是新手遇到问题在实践之前可以先看适合不适合。猜测既然是umi封装的,那么umi搭建的其他的应用应该也适用。

探索与实践

  1. 何定义跨组件状态数据
    通过命名的方式定义一个model文件,约定式的 model 组织方式(@umijs/plugin-dva)。
    ​​​​​​​创建src/pages/xxx/model.ts文件,注意相对的位置。也就是说umi通过这样的文件命名模式来注册状态数据模型。
    
    
    export default {
        namespace:"shareData",
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值