React中使用canvas画图没有效果

weixin_38058428 2018-09-30 02:59:45
结构是下面这样的,但是没有效果 import 。。。。。 class TradingCenter extends Component { constructor() { super(); } componentDidMount() { {localStorage.getItem('cookie_state') === '0'? ( this.draw() ) : ''} } draw = () => { var canvas = document.getElementById("canvas"); var ctx=canvas.getContext('2d'); ctx.fillRect(100, 100, 300, 150); ctx.fillStyle ="rgb(0, 0, 0, 0.6)"; ctx.fill(); ctx.strokeStyle = "red"; } render() { return( <div> {localStorage.getItem('cookie_state') === '0'? ( <canvas id="canvas" width={document.body.clientWidth} height={document.body.scrollHeight}></canvas> ) : ''} </div> ) } } export default myConnect( state => ({ ...state.tradingCenter, ...state.appConfig, mobile: state.userConfig.mobile, email: state.userConfig.email, precision: state.tokenConfig.precision, tokenMap: state.tokenConfig.tokenMap, tokenName: state.tokenConfig.tokenName, istransaction: state.tokenConfig.istransaction, tokenCNName: state.tokenConfig.tokenCNName }), dispatch => bindActionCreators(actions, dispatch) )(TradingCenter);
...全文
150 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
【资源说明】 基于区块链以及人脸识别的NFT交易系统源码+项目使用详细说明.zip 画板工具(引入了 `paint-canvas`,适配了 `i18n`) 可视化数据的展示(引入了 `Echarts`,并进行了简单封装) 人脸识别(引入了 `face-api.js`) 杂七杂八的页面(引入了 `Chakra UI`等组件) ## 自行封装的组件 Button Input Popover Space Table ## 前端技术架构 - TypeScript - React - Vite - Vitest(测试框架) - Polkadot(区块链 API) - Canvas(画板) - i18n - Husky - Eslint - Prettier - CommitLint - Face-api(人脸识别) - React-webcam(基于 `React` 的一个封装好的摄像头工具库) - TailWindCSS - DaisyUI - Chakra UI - Nuka Carousel ## 环境 - Web3.0 - Webassmebly ## 功能点预览 1. 个性化画图 - canvas - graph - 保存(手动,自动 5s) - 存储(先放缓存里) - 简洁 - 可扩展性 - 可维护性 - (加水印) 2. 可视化数据 3. 人脸识别 4. 交易 购买方人脸识别 5. 上传 上传方人脸识别,设置初始价,最低出价等 6. 拍卖 - 设置时间 - 报价 - 收藏品 7. 购物车 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧