在 const react native 中定义函数



我在 react-native 中输入了下面的代码,它返回了以下错误

未定义不是函数(evaluating 'this.createPiece('T')')

我不知道如何定义它。请帮助我

    const player = {
    pos: {x: 5, y: 5},
    matrix: this.createPiece('T'),
};

和 createPiece 方法:

createPiece(type) {
    if (type == 'T') {
        return [
            [0, 0, 0],
            [1, 1, 1],
            [0, 1, 0],
        ];
    }
}

完整代码

试试这个:

  this.createPiece = function (type) {
        if (type== 'T') {
            return [
                [0, 0, 0],
                [1, 1, 1],
                [0, 1, 0],
            ];
        }
    };
    const player = {
        pos: {x: 5, y: 5},
        matrix: this.createPiece('T'),
    };

我想出了答案:

  • 反应原生:

只需使用状态而不是常量

  • 反应:

只需使用const,它更全球化

相关内容

  • 没有找到相关文章

最新更新