设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
React
›
redux 如何实现 pinia 的 $onAction 监听 dispatch 的触 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
有没有感觉最近支付宝的 nfc 碰一碰开始发
›
相亲相处了一个月,被说拜拜了
›
年底了大家一人一句年终总结!
›
联通充值缴费 300,送小度智能音箱 L1
›
对于未来经济的一些想法
今日热议主题
能分享一些乱七八糟的网址吗,非主流却有趣
武汉作业帮大量招聘前后端算法测试等研发,
最近迷恋上了玩 csgo,想请教各位大佬,你
solana 链的小羊毛
做副业独立开发不如炒股票投资,果真如此吗
[日本/东京・转职] AI 相关岗位在日本发展
为什么关闭网卡的 RX offload 不起作用?
电信商宽算不算是 BGP 线路
视频网站的搜索太残废了
使用 Cloudflared tunnel 在家宽运行博客,
redux 如何实现 pinia 的 $onAction 监听 dispatch 的触发? 拿到状态差集
edk24
· 2024-7-30 11:28:57 · 93 次点击
我有一个场景是一次性加载大量的🚗在地图上打点;
然后通过 ws 更新"移动"的车, 从而更新地图上的点位.
ws 拿到数据并更新 redux 指定数组元素的数据已经完成了;
但是问题就是我如何在 react hooks 组件中监听差集数据呢?
--
vue pinia 的话我是这样做的
```
carStore.$onAction(({name, args}) => {
// 业务逻辑...
})
```
举报
·
93 次点击
登录
注册
站外分享
微信扫一扫
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 去渲染得了。
返回顶部