zl程序教程

您现在的位置是:首页 >  其他

当前栏目

【taro react 错误解决】 ---- Uncaught TypeError: Cannot read properties of null (reading ‘getContext‘)

错误React 解决 of Cannot ---- null Read
2023-09-14 09:15:07 时间

1. 错误提示

Uncaught TypeError: Cannot read properties of null (reading 'getContext')

2. 错误截图

在这里插入图片描述

3. 错误分析

  1. 创建 canvas 的绘图上下文 CanvasContext 对象时canvas还未加载完成;
  2. Taro.createCanvasContext 所放生命周期错误!

4. 解决问题

  1. 错误代码
export default class Index extends Component {
  componentDidMount () { 
    this.g2048 = new G2048(this)
  }
  
  changeTouchStart(e){
    this.g2048.changeTouchStart(e)
  }
  changeTouchEnd(e){
    this.g2048.changeTouchEnd(e)
  }

  render () {
    return (
      <View className='index'>
        <Canvas canvasId='canvas' className='rui-canvas' 
        onTouchEnd={this.changeTouchEnd.bind(this)}
        onTouchStart={this.cha