Как вам известно я начал изучать React с 0. Я выбрал метод изучения по оф. учебнику(Tutorial).
Первая проблема с которой я столкнулся это Class.
На моё скромное мнения, Class js это функции для создания объектов. У них есть свои методы и свойства.
Как же React использует Class ?
Если я правильно понял, то реакт с помощью Class создаёт блок на странице, точнее виртуальное DOM дерево. Когда данные меняются, то React заново создаёт определённый элемент через Class . Далее он сравнивает виртуальный DOM и обычный, а потом заменяет элементы которые изменились.
Так почему именно Class?
В учебнике также сказано, что можно создавать с помощью "createElement('div')", но насколько я понял, это метод не удобен и он не универсален. В Class можно просто изменить входящие данные и всё будет работать, а в createElement('div') нужно переделывать логику.
Итак в чём вопрос?
Правильно я понял зачем используются Class ? Если нет напишите пожалуйста в комментариях или мне на почту.
juniorJs@yandex.ru
Также вы можете найти больше информации о моём обучении в телеграм канале
https://t.me/react_from_0