import React, { Component, PropTypes } from 'react'; export default class CanvasComponent extends Component { componentDidMount() { this.updateCanvas(); } componentWillReceiveProps(nextProps) { if (this.props !== nextProps) { this.updateCanvas(); } } componentDidUpdate() { this.updateCanvas(); } updateCanvas() { const { canvas } = this; const context = canvas.getContext('2d'); this.props.updateCan