- 博客(2)
- 收藏
- 关注
原创 前端使用redux集中处理webSocket消息推送存在并发问题解决方法
第二条消息发送过来的时间2024/03/15 09:22:01.361),如果用redux统一处理类型并分发对应的reducer,就会出现同时调用一个action,并且第二条消息把第一条消息覆盖的情况。针对这一问题,前端可以使用队列来解决,声明一个空数组,来一条消息就往数组里去push,再写一个定时器,每隔100毫秒取数组最后一条消息去触发redux的action(先进先出),就不会出现同时触发的情况了。欢迎大佬们提出优化意见~
2024-03-15 09:37:11
616
2
原创 React 使用dva状态管理同时使用forwardRef,ref失效问题
React hooks如果你想使用forwardRef拿到子组件里的方法或状态,不使用高阶组件的情况下是可以的。但是如果使用了connect或者withRouter这一类的高阶函数后,ref就会失效。给第四个参数传入option,{ forwardRef: true },可以完美解决。
2024-02-21 09:57:59
601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人