Проблема заключается в том, что this.isDisabled()
выполняется сразу, false
но this.handleChange
выполняется по клику и, по всей вероятности, не изменяет состояние, таким образом, нет rerender.
Вы не запускаете функцию на следующем входе, вы должны пройти disabled
или handleChange
к ее disabled
опоре. Просто handleChange
обновите состояние, которое определяет, какие поля отключены. И передайте это состояние соответствующим вашим входам.