Я создаю свои компоненты в 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 = []
}
Неверный синтаксис или проблема в другом месте?