设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
人人影库
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
React
›
redux 如何实现 pinia 的 $onAction 监听 dispatch 的触 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
重生之我在清明假期前夕觉醒了背黑锅的超能
›
大伙下班后还会写代码或学习多长时间
›
身上背负房贷车贷孩子的 33 岁中年男人如何
›
老婆在国企上班,每隔一段时间就和我说工作
›
对于 2-3 年经验的前端, 一般一个月要给几
今日热议主题
旧笔记本用途 拯救者 y7000p 2020
多邻国,自用剩余车位出,有建群,协助上车
如果小米 NOA 要为事故担责,那么恭喜雷布
付费爬外网
自媒体创业笔记:两个爆火短视频连续被限流
系统安装在外置硬盘的 Mac Mini M4 有成功
大佬们的自创的桌面端 app 去哪里推广?
两个爆火短视频连续被限流,不愧是逼格最高
有会写 solidity 的吗?发个外包
在电脑上的钥匙链清理工具,无需越狱
redux 如何实现 pinia 的 $onAction 监听 dispatch 的触发? 拿到状态差集
edk24
· 2024-7-30 11:28:57 · 109 次点击
我有一个场景是一次性加载大量的🚗在地图上打点;
然后通过 ws 更新"移动"的车, 从而更新地图上的点位.
ws 拿到数据并更新 redux 指定数组元素的数据已经完成了;
但是问题就是我如何在 react hooks 组件中监听差集数据呢?
--
vue pinia 的话我是这样做的
```
carStore.$onAction(({name, args}) => {
// 业务逻辑...
})
```
举报
·
109 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最新评论
4 条回复
沙发
chnwillliu
小成
2024-7-30 11:39:27
useSelector
板凳
webszy
小成
2024-7-30 13:40:25
参考 vue 的 dom diff 算法
地板
iapplebear
小成
2024-7-30 13:56:20
把每次变化后的数据计算好存到 car ,car 里面有就 filter 掉,没有就 concat 。useEffect(() => { doSomething(car) }, [car])
React 的依赖更新只会处理差异数据并不是批量替换的
5#
daolanfler
小成
2024-7-30 15:19:08
再加两个状态呗,newCars[], removeCards: [] dispatch 更新的时候把这两个状态一起更新了。如果你的地图组件是独立于 react 的,在 useEffect 里面可以增量更新移除。
如果地图组件也是 react 的话,那更新 cars 就行,不用设置多的状态,直接交给 React 去渲染得了。
浏览过的版块
综艺
京东
Vue.js
健身
返回顶部