Как правило, не рекомендуется напрямую манипулировать DOM с помощью реакции, поскольку реакция взаимодействует с виртуальным DOM для отображения страницы.
см .: https://dzone.com/articles/dom-manipulation-in-react
A Лучший способ решить вашу проблему - проверить значение, установив this.props.value
вместо
if (document.getElementById("id").value === "")
Вы также должны сохранить, отключена кнопка или нет в this.state
Учитывая это, в вашем this.props.updateCourse
вы можете проверить, где
updateCourse(event) {
// If input value is equal to '' then
// Set button state to disabled
}