buuing / lucky-canvas

🎖🎖🎖 基于 TS + Canvas 开发的【大转盘 / 九宫格 / 老虎机】抽奖插件,🌈 一套源码适配多端框架 JS / Vue / React / Taro / UniApp / 微信小程序等,🎨 奖品 / 文字 / 图片 / 颜色 / 按钮均可配置,支持同步 / 异步抽奖,🎯 概率前 / 后端可控,🚀 自动根据 dpr 调整清晰度适配移动端

Home Page:https://100px.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

可以优化下 effect 执行两次的解决方案

vincenteof opened this issue · comments

  • 你当前是什么框架(必填):
  • react
  • 你使用的是哪个包(必填):
  • @lucky-canvas/react
  • 你当前插件的版本(必填):
  • 0.1.13
  • 当前环境是小程序还是浏览器(选填):
  • 浏览器
  • 详细描述你的bug:
  • React 对应包里为了避免 effect 执行两次判断了 ref 是否存在,不是很优雅,按理来说不应该手动去兼容 effect 跑两次。可以在 lucky-canvas 的对应对象上加上一个销毁的方法,释放所有资源,这样在组件销毁时直接调用对应销毁方法就行了。