3. Первые сложности
На этой неделе должен был завершить модуль про debounce и загрузку файлов, но что-то пошло не так. Заняло это гораздо больше времени, чем я рассчитывал.
Сначала я застрял на фильтрах: несколько раз переделывал и передумывал логику. Пока решил остановиться, так как до 31 февраля планирую завершить данный курс. С дебаунсом особо вопросов не возникло, написал сам, но думаю, что буду проводить рефакторинг и добавлю lodash в проект.
Еще была информация про throttle, но в проекте использовать было не нужно.
Троттлинг пропускает вызовы функции с определенной периодичностью.
Debounce откладывает вызов функции пока не прошло определенное количество времени с последнего вызова этой функции (в моем проекте это 500 милисекунд). Я написал ее так:
Лучше ничего придумать не смог, подсматривать где-то в интернете не хотел, по-моему неплохо. Работает это как-то так (в конце, долго тыкаю на вкладку случайные):
После этого значительного успеха (для меня), я перешел ко второй части домашнего задания, где нужно поработать над комментариями к фото:
В общем пока я не решил как это сделать, только имею теоретические представления. Продолжу на следующей неделе.
Английский
На этой неделе также был английский. Простые времена типа Past Simple, Present Simple вспомнил, с репетитором углубились в Present Perfect и Past Perfect. Рассказывать тут пока что нечего, тружусь!
Итоги
По сравнению с прошлой неделей (почти 18 часов), на этой неделе сбавились обороты. Это меня расстраивает. Но данный блог мотивирует не сдаваться и писать о своих успехах, а также не дает расслабляться - ведь нужно быть честным, прежде всего, с самим собой.
По планам всё также: до 31 февраля закончить данный курс.
Хвала Рашн Вёрстке и слава закрытому тэгу! </>