Видел тебя в коментах "путь самурая", рад за тебя, выбрать ноут вместо кровати, чтобы учиться после работы это достойно уважения, рад что ты уже работаешь программистом, удачи стать Сеньором)
Phenomenal !!! One of the best course on react, absolutely loved it . It cover all the concepts from very basic to advance. Арчаков Дэннис is the best React Js teacher.
вот круто! правильно что обьясняешь с запасом!! так и нужно, а то как откроешь видео по 2 минуты... лучше обьяснить лишнего чем что то упустить! спасибо! комент в поддержку канала
Привет! Все правильно рассказал, но один нюанс, массив может быть константой в твоем случае, т.к. ты можешь выполнять разные функции над ним (push например) и он будет меняться, а вот переопределить массив ты не сможешь!
на примере чисел то понятно, а на примере как добавить сообщение у которого массив messages которое идет из пропсов что состоит из обьектов {id:'23', title:'hello world',text:'SOME MESSAGE'} не совсем понятно при этом нужно увеличивать id на еденицу в зависимости от последнего сообщения, эти примеры с обычными числами не совсем юзабельные в реальной жизни, тем более если в реальной жизни ты взаимодействуешь с базой данных, а этот пример с номерами я это прочитал на более 10 сайтах что обьясняют useState, поэтому пошел на ютуб что б увидить более разнообразный пример, вообщем не совсем то что я хотел увидить, большенство коментаторов даже в реальности не пробуют делать то что на видосах, а просто в тупую пишут спасибо спасибо и думают єто им поможет в будущем но нет)
@@ArchakovBlog подскажи плиз, во всех курсах про реакт используют компоненты классы. С помощью этих хуков про компоненты классы можно забыть? Инфа в курсах не актуальна?
@@biLLie_wiLLie функциональные компоненты легко поддерживаемы и проще тестируются. В своих проектах еще не видел кейса, где была бы необходимость возвращаться к классам в компонентах.
про причину использования map вместо forEach ты наплёл так, что... не хочу обидеть, но: ты правда делал коммерческие проекты?)Про иммутабельность ни слова, а нужно бы сравнить для понимания массив numbers с newArr БЕЗ randNumber - человек бы увидел причину применения оператора spread... ну, может, ночью видео делал...) тема для VSC ничего так
Круто объясняешь! Немного больше деталей по терминологии, к примеру, не совсем в начале было понятно, что за componentDidMont и тд... А так молоток, все круто!
Если засейвить данные в каком нибудь хранилище браузера, например LocalStorage, то можно от туда взять данные и сунуть в useState при инициализации компонента.
@@ArchakovBlog да, про него И конструктор выпилить, написав просто state = { checked: false }; Тут даже пару лишних строк кода может напугать новичков)
Очень классное объяснение useState!!! Благодарю! Ваши уроки офигенные для новичка в React!
Привет давно изучаешь реакт?
@@ЕвгенийМакарук-ж8в Привет, примерно 3 месяца.
@@anzhelikacherniavska2605 Как успехи?
@@ЕвгенийМакарук-ж8всредне) только в начале пути😊
@@anzhelikacherniavska2605 а сейчас?
Если мне бы так обьясняли в школе,я стал бы програмисстом в 12 лет.Спасибо бро!
Видел тебя в коментах "путь самурая", рад за тебя, выбрать ноут вместо кровати, чтобы учиться после работы это достойно уважения, рад что ты уже работаешь программистом, удачи стать Сеньором)
@@forssety9 благодарю. Удачи в твоём пути, пусть все получится 🤟🙏
@@Snegurjan спасибо!
@@forssety9 что значит ноут вместо кровати
@@Mike37373 у него была возможность купить либо ноутбук, либо кровать, Он выбрал первое
Я еще раз посмотрела видео и еще раз захотелось написать Спасибо Вам огромное! Пожалуйста, снимайте побольше видео. Вы нам реально очень помогаете!
Еще раз посмотрел через год. Никто так толково не объясняет. Спасибо!
Phenomenal !!! One of the best course on react, absolutely loved it . It cover all the concepts from very basic to advance. Арчаков Дэннис is the best React Js teacher.
Как же отлично все разжевано и объяснено. Спасибо!
Очень толковое объяснение useState для начинающего! Спасибо!
Супер пояснення!
Не поверишь, как раз сегодня дошел до хуков в документации. Приятное совпадение))
для сравнения ruclips.net/video/yVKXZz2yagI/видео.html
где ты был год назад брооооооооу, это лучший туториал в инете
пересмотрел роликов 10 на эту тему и этот оказался самым понятным, благодарю
Супер! Самое толковое объяснение хуков в рускоязычном сегменте!!! Спасибо!
Если бы не ты, так и бы не понял как работает этот хук, много где прочитал и посмотрел об этом, не понимал. Спасибо!)
как же ты круто объясняешь!
Присоединяюсь ко всем спасибо в комментариях. Отдельное спасибо за светлую тему )) С телефона намного лучше воспринимается информация.
Красава, очень понятно и подробно объясняешь, а новичкам это так необходимо!
Просто топ контент. Благодаря тебе разобрался и понял. Спасибо что для самых маленьких рассказал.
Лучший урок по хукам что я видел. Спасибо большое. Продолжай в том же духе )
it-kamasutra посмотри, всё поймешь
вот круто! правильно что обьясняешь с запасом!! так и нужно, а то как откроешь видео по 2 минуты... лучше обьяснить лишнего чем что то упустить! спасибо! комент в поддержку канала
Блин ты мой новый любимчик, красавчик, спасибо
Привет! Все правильно рассказал, но один нюанс, массив может быть константой в твоем случае, т.к. ты можешь выполнять разные функции над ним (push например) и он будет меняться, а вот переопределить массив ты не сможешь!
спасибо большое за доступное объяснение, заполнил свои пробелы.
я в шоке. самая доступная подача материла в мире!!!
Круто! Жду курс по реактивной пицце
прекрасное объяснение. Любому новичку всё станет понятно
Спасибо! Очень ясное и подробное объяснение.
Супер, использую уже)
Лучший урок, спасибо большое!
Спасибо тебе большое за годнейший контент!
Обьяснение - понятное очень, спасибо
Отличное видео, спасибо, что так сильно углубился в нюансы
какое углубление в нюансы, если это урок для начинающих и только про самые основы)
Отличный гайд, все понял.
Сразу лайк! Красавчик)
Видос пушка, продолжай в том же духе!
спасибо за видео, мне понравилось как ты объясняешь
Спасибо огромное, очень доходчиво пояснил!
Спасибо, помог разобраться как это работает
Бро, ты красавчик! Спасибо)
Спасибо, отличное объяснение ! С меня лайк и подписка!
очень качественная подача материала
Очень грамотно и понятно, спасибо)
Очень грамотно и понятно, спасибо!!!
Хорошо получается объяснять !
отдельное спасибо за рекламу в самом конце
Доступно, спасибо!
отлично, продолжай!
Детально объянил!
Просто супер!
Огромное Вам спасибо!!!
В очень классный учитель. Спасибо вам
не удержался ))) ты поставил рекорд , то что можно обьяснить за пять минут ты растянул на полчаса это тоже талант))
Круто, спасибо большое!) Ждем следующие уроки)
very cool explanation!
best of the best.. ПРЯМ ВЗАЛ И РОЗЛОЖИЛ ВСЕ ПО ПОЛКАХ..
понятно , спасибо большое
молодец! давай еще React
🔥🔥🔥🔥🔥🔥🔥
setArray((prevState) => ([
...prevState,
newElement
]) очень полезный кейс в некоторых моментах) видео крутое ) лайк
А что такое превСтейт? По аналогии с видео - это начальный массив намберс?
Это токующее состояние
Однозначно лайк
Spasibo za urok
14:50 key сравнивается не глобально, мы можем использовать одинаковые key в разных частях!
ТОП !
Сходу лайк, потом смотреть
Спасибо за уроки)
Моя довольна :)
за объяснение 5 баллов
Спасибо)
спасибо
Спасибо очень доходчиво. А про остальные хеки ещё нет видео?
Разжевал и плюнул в рот :D
Большущий рахмат
👍👍👍👍👍👍👍👍👍👍
А нельзя setNumbers(numbers.push(random))?
Спасибо за урок.
Расскажи, пожалуйста, как использовать функцию вместо присваивания массива или объекта переменной стейта. И когда будут следующие хуки?)
Умоляю!!!! Сделай уроки по Redux, а то в русском сегменте все объясняют через жопу, только ты поясняешь все моменты и нормально рассказываешь)
Спасибо вам! Насколько знаю, jsx атрибуты пишутся в camel Case :))
Спасибо вам! Насколько знаю, jsx атрибуты в отличии от html пишутся в camel Case :))
Привет. Спасибо за урок! А что за светлая тема у тебя в редакторе на видео?
Лайк не глядя
Годно!
Подскажи, пожалуйста, как удалить елемент с массива useState?
Я вообще не знаю реакт, но я абсолютно всё понял. ТЫ ГЕНИЙ!
на примере чисел то понятно, а на примере как добавить сообщение у которого массив messages которое идет из пропсов что состоит из обьектов {id:'23', title:'hello world',text:'SOME MESSAGE'} не совсем понятно при этом нужно увеличивать id на еденицу в зависимости от последнего сообщения, эти примеры с обычными числами не совсем юзабельные в реальной жизни, тем более если в реальной жизни ты взаимодействуешь с базой данных, а этот пример с номерами я это прочитал на более 10 сайтах что обьясняют useState, поэтому пошел на ютуб что б увидить более разнообразный пример, вообщем не совсем то что я хотел увидить, большенство коментаторов даже в реальности не пробуют делать то что на видосах, а просто в тупую пишут спасибо спасибо и думают єто им поможет в будущем но нет)
джи!
жду useContext
Почему нельзя поставить 100500 лайков?)
А push в случае с setNumbers не подходит из-за иммутабельности?)
он работает и есть сделать numbers.push(random) , а потом вызывать setNumbers(numbers), работать будет, но делать так не желательно
А что не так с курсом про пиццу?
Всё ок, просто то лень, то времени не хватает на запись оставшейся части. Пока записал где-то 60% курса
@@ArchakovBlog подскажи плиз, во всех курсах про реакт используют компоненты классы. С помощью этих хуков про компоненты классы можно забыть? Инфа в курсах не актуальна?
нужно знать оба подхода
@@biLLie_wiLLie функциональные компоненты легко поддерживаемы и проще тестируются. В своих проектах еще не видел кейса, где была бы необходимость возвращаться к классам в компонентах.
@@ArchakovBlog фреймворк COD Modern Warframe слишком интересным оказался, я прав?)
а если forceUpdate использовать для перерисовки компонента?
почему нельзя let это же массив и ты меняешь значения а не сам массив поэтому можно и const или я неправ ?
Планируються видео по другим хукам?
более четкого объяснения не встречал
posto zoloto a nie kurs!
Ааааа белая тема
лайк! топ. Чего решил перейти на винду
мой ПК лучше справляется со сложными задачами, чем макбук
про причину использования map вместо forEach ты наплёл так, что... не хочу обидеть, но: ты правда делал коммерческие проекты?)Про иммутабельность ни слова, а нужно бы сравнить для понимания массив numbers с newArr БЕЗ randNumber - человек бы увидел причину применения оператора spread... ну, может, ночью видео делал...) тема для VSC ничего так
Чем тебе map не угодил?)
Круто объясняешь! Немного больше деталей по терминологии, к примеру, не совсем в начале было понятно, что за componentDidMont и тд... А так молоток, все круто!
спасибо за комментарий! в следующем курсе
19:32
Не знаю React, но решение по-моему мнение понятно даже и для новичков: сделано логично и лаконично, а после обновления страницы сохранятся значения?
Если засейвить данные в каком нибудь хранилище браузера, например LocalStorage, то можно от туда взять данные и сунуть в useState при инициализации компонента.
не-а, это надо отдельно писать такую логику. Ничего сложно в принципе нет. Или серверную писать или как сказал Федор, юзать localStorage
Что за тема в вскоде?
Atom One Light
4:24 - конечно, не лучший пример, ещё и с ошибкой (side-effect)
В описании видео Pateron на Patreon измени, чуть опечатка
Спасибо, поправил. Уточни, какая ошибка? Ты про this.state.checked?
@@ArchakovBlog да, про него
И конструктор выпилить, написав просто state = { checked: false };
Тут даже пару лишних строк кода может напугать новичков)