Ошибка приложения React при попытке удалить классы начальной загрузки в ComponentDidMount и даже в Render - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь зациклить, удалить и заменить классы начальной загрузки в своем приложении React.

Это прекрасно работает, если я просто использую нажатие кнопки для вызова функции, которая делает это. В любом случае идентификатор отображается с console.log.

Я запутался, подумав, что ComponenentDidMount можно использовать, но затем я решаю использовать метод Render () и все равно получаю ошибку

 // displays fine in ComponentDidMount and in Render 
 console.log('in loop render id sending over is:', this.state.data[i]["Member_ID"]);

 // error with this  `TypeError: Cannot read property 'classList' of null` 
 document.getElementById(this.state.data[i]["Member_ID"]).classList.remove('btn-warning');

Итак, подведем итог: понятия не имею, с помощью функции вызова кнопки и удаления начальной загрузки класса (я заменяю класс после и т. Д.)

TypeError: Cannot read property 'classList' of null

Какмогу ли я достичь этого? Таймер? Другой метод жизненного цикла?

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