Вопрос №55841 от пользователя Aleksandr Severyuk в уроке «MVC», курс «JS: Архитектура фронтенда»
Прошу прощения за оффтоп, пишу больше для себя. Два часа проковырялся, но так и не додумался как решить это задание через state с использованием on-change и в итоге за 10 минут сделал по простому в лоб. Если мне не изменяет память, то похожее задание уже где-то было в предыдущих курсах. Проанализировал решение хекслет и теперь сижу и размышляю, а смогу ли я когда-нибудь додуматься до такого?((( Хотя в принципе нет ничего сложного и логика работы вотчера в принципе понятна, просто надо понять как правильно организовать стейт. https://ru.hexlet.io/code_reviews/422298
Aleksandr Serdyuk, возможно, стоит сделать пару шагов назад и ещё раз пройти урок про состояние. В двух словах, концепция крайне простая: все данные, необходимые для описания состояния приложения в каждый момент времени, хранятся в state и отображаются на экран с помощью функции render, которая принимает state в качестве аргумента. Рендер не может менять стейт напрямую, стейт ничего не знает про рендер. Стейт может изменяться с помощью слоя controller, который на практике представляет из себя набор обработчиков событий, которые реагируют на действия пользователя и прочие события (например, загрузку страницы) и вносят изменения в стейт. Для удобства стейт делают отслеживаемым, т.е. каждое его изменение вызывает реакцию - для этого используется on-change.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







