Если вы говорите о том, что в React класс, значение которого расширяется (inheritance), не является ни конструктором (constructor), ни null, то это связано с тем, что концепция наследования в React работает по-другому, чем в классических языках программирования.
В React для наследования компонентов используется специальная функция `extends`, которая позволяет создавать новые компоненты, расширяя функциональность уже существующих. Новый компонент наследует методы и свойства родительского компонента, но при этом не является конструктором в традиционном смысле этого слова. React следует принципам функционального программирования и стремится делать компоненты "чистыми" и без состояния (stateless).
Также, в React значения компонентов обычно не являются `null`, так как любой компонент должен возвращать валидный JSX (или `null`, если ничего не нужно рендерить). Поэтому класс, значение которого расширяется, не должен быть null, чтобы корректно работать в React-приложении.