Я не могу получить доступ к 2d-массиву в render() метода React.Component

Я объявил arr2d как state = { arr2d: [] }. Я хочу получить к нему доступ в моем методе рендеринга, указанном ниже. Я определил это в componentDidMount().

мой метод рендеринга выглядит следующим образом

render() {
    return (
        <div className="App">
            <button
                onClick={() => {
                    console.log(this.state.arr2d[0][1]);
                }}
            >
                Click Me
            </button>
            {console.log(this.state.arr2d[0][1])}
        </div>
    );
}

Я впервые задаю вопрос о stackoverflow. Буду очень признателен за любую помощь. Спасибо.


person CozyPenguin    schedule 25.12.2019    source источник
comment
Вы определили массив 1d с помощью arr2d: []   -  person keikai    schedule 25.12.2019
comment
Отвечает ли это на ваш вопрос? Объявить пустой двумерный массив в Javascript?   -  person keikai    schedule 25.12.2019
comment
Нет. Но спасибо за ответ. Я получил ответ. Я только что добавил this.state.arr2d.length > 0 ? : console.log(this.state.arr2d[0][0]) : console.log('not yet initialized') . [stackoverflow.com/questions/47799576/ это помогло.   -  person CozyPenguin    schedule 26.12.2019