Я пытаюсь зациклить, удалить и заменить классы начальной загрузки в своем приложении 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
Какмогу ли я достичь этого? Таймер? Другой метод жизненного цикла?