Вы великолепный преподаватель. Жаль, что в то время, когда я сам изучал js такого не было. Большое спасибо за уроки. Первый ролик, который мне подсунул Ютюб был про async/await. Думаю, это лучшее что я видел по этой теме.
7:20 ⚠ Зрители, обратите внимание! Автор неправильно назвал и абсолютно неправильно использует то, что он назвал "свойства класса". То что объявлеятся до вызова конструктора -- это "публичные поля классов". Да, это тоже можно назвать свойствами, но это слишком узкое определение, корректнее называть это "публичными полями". Это новая фишка которая пришла с ECMAScript 2022, не стоит на неё излишне налегать во фронтенд разработке. Любой более-менее адекватный продакшн код не оформляется таким образом т.к. всё, что создается в конструктор через this 1) не желательно, 2) НЕ ОБЯЗАТЕЛЬНО указывать до вызова конструктора: class User{ constructor(name, age){ this.name = name this.age = age } }
Публичные поля классов - это те же свойства, которые задаются Object.defineProperty в самом начале вызова конструктора. Поэтому их можно называть обоими вариантами - ошибки здесь нет. К тому же, данный синтаксис активно используется в TypeScript при описании свойств класса.
Здравствуйте, изучил js благодаря вашему роад мапу за 100р, там есть разделы базовый, браузерный и основной, сейчас осваиваю react js дается легко, пока набиваю руку вопрос такой: нужно ли мне знать классы ООП В js в нынешних реалиях? в react js, спасибо заранее за ответ:3
Здравствуйте, хоть реакт сейчас и использует функции, для того, чтобы компоненты создавать. Классы все равно необходимо знать. Они могут использоваться при написании различно логики (например, хранилище Mobx использует классы). Плюс в проекте может быть какая-то часть логики на классах У меня на работе есть чат. Вся логика чата лежит в классах. Есть текстовый редактор - тоже на классах В общем, они 100% пригодятся, нужно только понять в каких ситуациях :)
@@kakieToYroki Благодарю за ответ, последний вопросик если можно) вы будете делать видео по поду того что должен знать junior react developer для того чтобы его взяли на работу? прям детально по каждой технологии
Нужно было наследование на прототипах показать. Типа: Есть User и userPrototype, Admin и adminPrototype, в которых лежат методы и adminPrototype.__proto__ = userPrototype, ну или же setPrototypeOf. Затем показать, что class User по сути имеет User.prototype и Admin.prototype наследуется
Кто на полном серьезе писал на классах реакт приложение? Зачем в джс классы? Я один раз решил написать на классах это полный бред, стейт с классами никак не работает, это шлак. Лучше брать стандартный объект и с ним работать
Потому что раньше у функциональных компонентов не было состояния и жизненного цикла а в классовых они были но с появлением хуков ситуация изменилась и композиция стала в приоритете в реакте
⚠Перезалив на других платформах:
👉🏻 Дзен: dzen.ru/video/watch/66dc9b9b9ffef61eb3f0c5ee
👉🏻 ВК: vk.com/video-206452173_456239074
👉🏻 Rutube: rutube.ru/video/e6549e65e15a839ae6518e0c364afb02
А вы слышали про Skypro? что думаете об обучении там? друзья посоветовали попробовать, говорят, там все хорошо объясняют, и материал классно подан
лучший канал по фронтенду на ру ютубе для начинающих
Вы великолепный преподаватель. Жаль, что в то время, когда я сам изучал js такого не было. Большое спасибо за уроки. Первый ролик, который мне подсунул Ютюб был про async/await. Думаю, это лучшее что я видел по этой теме.
Благодарю за приятные слова :)
А мне понравилось как вы объяснили, у нас на курсах было более запутанно.
Спасибо за уроки, вы хорошо объясняете.
7:20 ⚠ Зрители, обратите внимание! Автор неправильно назвал и абсолютно неправильно использует то, что он назвал "свойства класса". То что объявлеятся до вызова конструктора -- это "публичные поля классов". Да, это тоже можно назвать свойствами, но это слишком узкое определение, корректнее называть это "публичными полями". Это новая фишка которая пришла с ECMAScript 2022, не стоит на неё излишне налегать во фронтенд разработке. Любой более-менее адекватный продакшн код не оформляется таким образом т.к. всё, что создается в конструктор через this 1) не желательно, 2) НЕ ОБЯЗАТЕЛЬНО указывать до вызова конструктора:
class User{
constructor(name, age){
this.name = name
this.age = age
}
}
Публичные поля классов - это те же свойства, которые задаются Object.defineProperty в самом начале вызова конструктора. Поэтому их можно называть обоими вариантами - ошибки здесь нет. К тому же, данный синтаксис активно используется в TypeScript при описании свойств класса.
Кайф, как раз изучил классы, можно и повторить)
Круто! Когда следующий видосик?
Я этот только-только выпустил :D
@@kakieToYrokiя уже не могу ждать
Большое спасибо
спасибо!
🚀🚀🚀
Здравствуйте, изучил js благодаря вашему роад мапу за 100р, там есть разделы базовый, браузерный и основной, сейчас осваиваю react js дается легко, пока набиваю руку
вопрос такой:
нужно ли мне знать классы ООП В js в нынешних реалиях? в react js, спасибо заранее за ответ:3
Здравствуйте, хоть реакт сейчас и использует функции, для того, чтобы компоненты создавать. Классы все равно необходимо знать. Они могут использоваться при написании различно логики (например, хранилище Mobx использует классы). Плюс в проекте может быть какая-то часть логики на классах
У меня на работе есть чат. Вся логика чата лежит в классах. Есть текстовый редактор - тоже на классах
В общем, они 100% пригодятся, нужно только понять в каких ситуациях :)
@@kakieToYroki Благодарю за ответ, последний вопросик если можно)
вы будете делать видео по поду того что должен знать junior react developer для того чтобы его взяли на работу? прям детально по каждой технологии
Чумовые тату😆😆😆👍.
Нужно было наследование на прототипах показать. Типа:
Есть User и userPrototype, Admin и adminPrototype, в которых лежат методы и adminPrototype.__proto__ = userPrototype, ну или же setPrototypeOf. Затем показать, что class User по сути имеет User.prototype и Admin.prototype наследуется
Зачем усложнять и без того не простую тему? :)
Следующий ролик: «SOLID и паттерны проектирования в JavaScript | Курс для новичков».
А следом «WebAssebly | Пишем JavaScript на C++ | Курс для новичков» )
@@kakieToYroki и смех и грех.
А что сложного в классах?) это как бы база для новичков, а вот паттерны да, это уже для жёстких прогеров, которые пару тудулистов уже написали
@@ПожилойБилибобаТак я и не говорил, что классы в js сложные.
@@thats_embarrassing_JS щас бы прикидываться, что твой сарказм это не сарказм, иди классы учи малой)
"Если вы умеете считать до семи, то вы поймёте, что такое классы в JS"
Гейб Ньюэлл:
Java пришла в JavaScript
У тебя реально овощи набиты на руке)?
это монтаж )
.
Кто на полном серьезе писал на классах реакт приложение? Зачем в джс классы? Я один раз решил написать на классах это полный бред, стейт с классами никак не работает, это шлак. Лучше брать стандартный объект и с ним работать
Потому что раньше у функциональных компонентов не было состояния и жизненного цикла а в классовых они были но с появлением хуков ситуация изменилась и композиция стала в приоритете в реакте
@@АлександрФомичев-п6ъ так а смысл говорить за раньше, видео 3 дня
Спасибо вам большое