设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
React
›
redux 如何实现 pinia 的 $onAction 监听 dispatch 的触 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
相亲相处了一个月,被说拜拜了
›
被领导 PUA,跳槽时公司并没有挽留导致心态
›
果然打工的不是人❗️细数下我们公司令人窒
›
有没有感觉最近支付宝的 nfc 碰一碰开始发
›
怎么样才能让编程不断给我带来多巴胺?
今日热议主题
广东已经干到湿度 30%~40%了,有点受不了,
nodejs 的单例模式问题
英伟达发布了一个 exciting 的新玩具:$249
macOS 中文系统设置 Edge 为英文界面都这么
推上那些做独立站的都是真的么?
如何备份和管理照片
有一个对数据库疑惑的问题,场景如下
飘窗开裂该如何处理
系统盘对拷可行吗?
年底了,怎么规划体检?
redux 如何实现 pinia 的 $onAction 监听 dispatch 的触发? 拿到状态差集
edk24
· 2024-7-30 11:28:57 · 91 次点击
我有一个场景是一次性加载大量的🚗在地图上打点;
然后通过 ws 更新"移动"的车, 从而更新地图上的点位.
ws 拿到数据并更新 redux 指定数组元素的数据已经完成了;
但是问题就是我如何在 react hooks 组件中监听差集数据呢?
--
vue pinia 的话我是这样做的
```
carStore.$onAction(({name, args}) => {
// 业务逻辑...
})
```
举报
·
91 次点击
登录
注册
站外分享
微信扫一扫
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 去渲染得了。
返回顶部