Реактивно-родной массив ссылок - PullRequest
0 голосов
/ 01 мая 2020

Я создаю свои компоненты в al oop, и мне нужен способ извлечения данных из них, но все мои ссылки не определены.

<Tile
                    id={i} key={i}
                    isActive={this.state.isActive}
                    num={numbers[i]}
                    getNext={() => { return this.state.tilesTapped + 1 }}
                    addToList={(id) => this.addToList(id)}
                    ref={(input) => { this.tiles[i] = input }}
                />

И вот как я их называю:

for (var i = 0; i < this.state.maxTiles; i++) {
        if (!this.tiles[i].check()) {
            res = false;
        }
    }

Я инициализировал массив в своем конструкторе:

constructor(props) {
    super(props);
    this.state = {
        generatedNumbers: [],
        isActive: true,
        isFinished: false,
        tilesTapped: 0,
        tappedList: [],
        maxTiles: 6,
    }
    this.tiles = []
}

Неверный синтаксис или проблема в другом месте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...