В чем причина React использует классы без использования функции contructor()
Из JavaScript
класса doc :
Если вы не укажете метод конструктора, используется конструктор по умолчанию.
Таким образом, constructor
существует для каждого class
независимо от того, указан метод конструктора или нет.
Я не вижу классов, используемых для создания экземпляров.
React
компоненты, реализованные в виде классов , создаются React
как часть процесса рендеринга.
В частности, в новой React Fiber
создание экземпляра компонента класса React
происходит на этой строке исходного кода .
Но да, @vicondin прав в том, что простой компонент вопроса может быть реализован как функциональный компонент , что компоненты класса раньше были единственным способом поддержания состояния, реализации методов жизненного цикла и т. Д. и что новые крючки позволяют ...
использовать состояние и другие функции React без написания класса.