Кроме того даже если реальное измнение ДОМ должно быть произведено, оно может быть отложено или склеено с другими задачами по обновлению, это тоже решает react-dom
у классов есть приватное поле [[FunctionKind]]:"classConstructor", которое отлично от функций-конструкторов. По этому критерию можно сказать что это синтаксический сахар?