【发布时间】:2015-08-11 19:49:52
【问题描述】:
我有一个渲染<Particle />组件的根组件和<Particle />组件渲染功能是:
render: function(){
var data = this.props.data,
canvas = document.createElement('canvas'),
context;
canvas.style.position = 'absolute';
canvas.style.top = data.y + 'px';
canvas.style.left = data.x + 'px';
context = canvas.getContext('2d');
context.drawImage(data.img, data.x, data.y, data.tileSize, data.tileSize, 0, 0, data.tileSize, data.tileSize);
return canvas;
}
这会返回以下错误:
Uncaught Error: Invariant Violation: Particle.render(): A valid ReactComponent must be returned. You may have returned undefined, an array or some other invalid object.
我查看了 Flipboard 的 react-canvas,但找不到任何与我的情况类似的好例子。
因此,我们将不胜感激。
【问题讨论】:
标签: javascript html canvas reactjs