问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在React开发中TypeScript下如何正确使用react-rematch?

发布网友 发布时间:5小时前

我来回答

1个回答

热心网友 时间:33分钟前

rematch是对Redux的封装,简化了Redux的使用,大幅提升了开发体验。它不依赖Redux-saga,不绑定特定的视图库,适用于Vue等其他库。

一、rematch的优点

1. 省略Action Types:无需频繁编写字符串,通过model/method代替。

2. 省略Action Creators:直接调用方法,无需生产action type,使用dispatch.model.method进行调用。

3. 省略Switch语句:调用model.method方法,避免了判断action type的步骤。

4. 集中书写状态与方法:在一个model中,使用state、reducers和effects管理状态,同时支持同步和异步操作。

二、rematch的Model

在model中直接定义state、reducers、effects,实现集中管理,操作方便。

三、rematch的Dispatch

使用dispatch直接调用同步或异步方法,无需再发送action。

四、状态派发

依然使用Redux的connect、mapStateToProps、mapStateToDispatch进行状态与方法的派发至子组件。

五、使用示例:登录

为了展示登录功能,以简化的TS版本为例,不使用加密。

1. 创建和初始化数据仓库:新建models文件夹,包含login.ts、modles.ts、store.ts等文件。

在login.ts中定义登录相关方法。

在modles.ts中作为公共入口整合。

在store.ts中初始化仓库,可单独分离为store文件夹,便于管理。

2. 装载数据仓库:利用react-redux的Provider提供器共享store,实现全局数据管理。

3. 使用数据仓库:通过react-redux提供的hooks(useSelector、useDispatch)暴露仓库方法至组件,实现状态与功能的使用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是真的黑米还是假的? 牡丹江市区好玩的地方 显卡问题,现在的显卡显存一般都为多少? 现在主流显存是多少?512M5年后会过时吗 主流家用电脑配置家用电脑买什么样配置比较好 现在的电脑显存一般是多少? 安顺万家领秀城怎么样?好不好?值不值得买? 请问下面一道题怎么加标点 花园里 牡丹 月季 玫瑰 芍药 开得美丽极了... 是什么把大地打扮的这么漂亮呢 是雪呀 这两句话怎么写标点符号? 通州有那些私立高中啊 Redux 基础 - react 全家桶学习笔记(一) dva是怎么在react的基础上搭建的 我是自动化行业的大三学生。。对专业的发展很迷惘,我并不是很喜欢这个... 高三了,很迷惘! 大三了还很迷茫 正常吗 或者说应该怎样才能找到方向 大学有时我感到非常的迷茫,有时失去了前进的动力,我该怎么做 ...感觉活着像行尸走肉一般 发现自己越来越懒惰了 我该怎么办... 油电混合汽车有哪些 油电混合汽车排行榜前十名品牌 雨霖铃中“寒蝉凄切,对长亭晚,骤雨初歇”渲染了什么样的气氛?_百度知 ... 宋词300首雨霖铃在第几页写 求一篇不写作业的检讨书 ?1000个字左右 求语文1000字检讨(关于期末的)。。泪求了。2个小时搞定行吧 碧生源减肥茶不吃饭可以喝吗碧生源减肥茶在什么时候喝最好 ...为什么能为了一个男人可以反目成仇,为什么有的女人就喜欢当第三者... 为了抢男友,会不会和闺蜜打死不相往来! 为什么一个男人可以使两个好闺蜜反目成仇 win10控制面板闪退怎么解决 win10控制面板闪退解决方法 win10打开软件闪退怎么解决 win10打开软件闪退解决方法 win10点不开此电脑自动闪退win10系统使用中闪退怎么办 win10我的电脑闪退为什么win10打开此电脑闪退 黄岛青岛院子值得买吗? 青岛三个院子怎么样 为何青岛中国院子能成为热门打卡地? 汽车LED尾灯修复教程 led尾灯不亮了怎么修?led尾灯不亮的原因和解决方法 汽车led尾灯可以拆开修吗 led后尾灯坏了能修吗 【50组易混淆易用错词汇辨析】掌握了不用担心考试冥思苦想难以抉择啦... ...被一个成都的骗子骗了3000,投诉也没有用,你能帮帮我吗? 得了白内障并不可怕 在娜娜NANA那部动画片里大齐娜娜唱的那首歌叫什么名字? 我想找一首娜娜里的歌曲 电脑系统快怎样使电脑运行更快 怎样提高电脑的速度? 结转本月的损益类账户至"本年利润"怎么结转 基础会计实训情景七第33题中“将各损益类账户结转本年利润”怎做? 自考查询不到准考证号怎么办 如何查自考准考证号 孩子半夜起来偷玩手机怎么教育 高分求问这两个动漫人物分别是谁,出自哪里? 有谁知道QQ定位的,急用