首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行Createjs内部反应?

运行Createjs内部反应?
EN

Stack Overflow用户
提问于 2016-10-06 22:42:34
回答 1查看 4.4K关注 0票数 2

我试图测试运行createjs的内部反应,但我找不到无论如何运行这个。有人能指出我做错了什么吗。谢谢

代码语言:javascript
复制
import React from "react";
import ReactDOM from "react-dom";

export default class CanvasChart extends React.Component {
  constructor() {
   super();
  }

  componentDidMount(){
   var canvas = ReactDOM.findDOMNode(this.refs.canvas);
   this.stage = new createjs.Stage(canvas);
   var circle = new createjs.Shape();
   circle.graphics.beginFill("DeepSkyBlue").drawCircle(0, 0, 50);
   circle.x = 100;
   circle.y = 100;
   this.stage.addChild(circle);
   this.stage.update();
  }

  render() {
   return (
     <canvas ref="canvas" width="500" height="300"></canvas>
   );
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-06 23:32:44

您的代码实际上是作品,可能您在配置方面做错了什么。

代码语言:javascript
复制
class CanvasChart extends React.Component {
  constructor() {
   super();
  }

  componentDidMount(){
   var canvas = ReactDOM.findDOMNode(this.refs.canvas);
   this.stage = new createjs.Stage(canvas);
   var circle = new createjs.Shape();
   circle.graphics.beginFill("DeepSkyBlue").drawCircle(0, 0, 50);
   circle.x = 100;
   circle.y = 100;
   this.stage.addChild(circle);
   this.stage.update();
  }

  render() {
   return (
     <canvas ref="canvas" width="500" height="300"></canvas>
   );
  }
}


ReactDOM.render(<CanvasChart />,
  document.getElementById('root')
);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39906735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档