type
status
date
slug
summary
tags
category
icon
password
😀
在尝试使用canvas-confetti时,我发现自己没有理解示例网站应该怎么使用、导入包时出现了一些bug、官方仓库用的是nodejs而不是react……
 
上面提到的种种问题将在这篇博客得到解决!
 
这是一篇小小的记录和分享,记录了如何在React框架中使用canvas-react,希望能帮到遇到和我一样问题的人。
 
如何在react/nextjs中使用“canvas-confetti”而不是“react-canvas-confetti”
 
这是canvas-confetti的官方仓库:
 
里面提到了包的安装方法,但实际上当我安装时,我需要安装的是这个包 这个解决方法来自stackflow:
 

1. 首先你需要下载包时加上@types:

 
(最重要的,仓库推荐的方法有bug)。
 

2. 从官方示例网站中复制粘贴函数

如图中的confettiAction。
notion image
 
你可以在官方的示例网站中找到合适的礼花方案
 
链接网页中的每一个代码块都记录了一个完整的函数,你只需要复制粘贴他们,并且包装成回调函数就可以在react中使用(个人理解)。
 
例如将这个函数包装好导出

3 调用函数,如在button的onclick调用

 
我在我的一个nextjs项目段落生成器中用到了这个组件,欢迎来玩。
点击generate成功生成结果之后就会抛出礼花🎉
 
我也直接为这个按钮增加了一个页面
 
👉
关于我我是一个正在学习和实现网站开发的开发者,希望在今年运营出一个 MRR $100 的作品。 如果你发现了什么问题、可改进的地方,或者只是想随意地聊聊天,都非常欢迎联系我! [即刻 @Sawana](https://okjk.co/Mx4XUR) [X @HSawana9](https://twitter.com/HSawana9)
 
如何通过js/ts的DOM方法操作bilibili/youtube的视频如何将 SQLite 作为你的 Nextjs 项目数据库