Публикации по теме 'front-end-development'
Понимание стека вызовов JavaScript, очереди задач и цикла событий
Если JavaScript является однопоточным, как работают асинхронные функции?
Отказ от ответственности: эта статья в значительной степени вдохновлена докладом на конференции, сделанным Филиппом Робертсом на EUConf 2014.
Критики JS любят указывать на то, что он однопоточный. Когда я начал кодировать на JS, это меня смутило. Тогда как JS обрабатывал асинхронные функции? Как мы можем иметь такие вещи, как setTimeout() , которые, кажется, работают независимо от основного потока?..
Привет, мир, четверг 👋 - ELM
Привет, ребята, я давно не писал статьи. На прошлой неделе я решил, что теперь буду публиковать по 2 статьи в неделю на разные темы. По понедельникам в посте будут рассказываться о новых открытиях или предметах, которые мне нравятся, например о функциональном программировании, а в четверг - об изучении новых языков или фреймворков.
Почему ELM? 🤔
Забудьте обо всех причудливых хардкорных концепциях, таких как монада, моноид, полугруппа и тарабарщина. Вяз - это о:
Эффективный..
В React, если вы используете классы или функциональные компоненты
Это никогда не было о классах, это всегда было о состоянии и жизненных циклах.
В последнее время я посещаю доску Reddit для React, довольно веселое и интересное место. Там я смог ответить на вопросы некоторых людей и, что наиболее важно, многому научился у местного сообщества.
Одна вещь, которую я заметил, это то, что время от времени кто-то спрашивает, следует ли использовать функциональные компоненты, или допустимо ли теперь использовать функциональные компоненты вместо классов...
Замените этот jQuery на старый добрый JS
Добро пожаловать. В этой краткой статье я подробно расскажу о нескольких удобных реализациях, которые я использовал в своей работе за последние пару лет, которые включают воссоздание стандартных функций jQuery с помощью ванильного JavaScript.
Как вы, возможно, слышали в последние годы, в сети много говорилось о смерти jQuery и о том, что она может устаревать в ближайшем будущем. Хотя я, вероятно, не такой паникёр, как это, в моей компании мы чаще пытаемся работать без jQuery, где только..
Изучение ES6: деструктурирование
Изучив все о параметрах по умолчанию и операторах остатка и расширения , давайте продолжим синтаксический сахар в нашей серии Изучение ES6 с деструктурированием в ECMAScript 6.
TL;DR
Деструктуризация упрощает работу с объектами и массивами в JavaScript. Используя шаблонный синтаксис, аналогичный литералам объектов и массивов, мы можем проникать в структуры данных и извлекать нужную информацию из переменных.
// object pattern matching
let {lName, fName} = {fName: ‘John’,..
378. K-й наименьший элемент в отсортированной матрице.
Бинарный поиск может быть (одним из) наиболее полезным алгоритмом в повседневной жизни фронтенд-инженера. Ведь git bisect так удобно находить плохой коммит a̶n̶d̶ ̶b̶l̶a̶m̶e̶ ̶p̶e̶o̶p̶l̶e̶.
ЛитКод 278. Первая плохая версия о том, как работает git bisect .
Концепция бинарного поиска довольно прямолинейна, мы в основном сокращаем половину диапазона поиска каждый раз после поиска. Таким образом, временная сложность в худшем случае составляет O (log n).
Зная концепцию, легко..
ОБЗОР ЕЖЕНЕДЕЛЬНОГО ОБЗОРА (30 октября — 5 ноября 2017 г.)
Любите ли вы PWA так же сильно, как любим их мы? Тогда наш дайджест - это то, что вам нужно! Мы тщательно собираем информацию об AMP и PWA каждый день в течение недели, чтобы включить ее в наш дайджест FED. Спешите просмотреть недавний!
Веб-разработка
• НОВОСТИ: Node.js 8 переходит на долгосрочную поддержку, а Node.js 9 становится новой текущей линейкой версий • Что нового в Node.js 9? • Будущее производительности — Комплектация • Полное руководство по SEO в 2018 году..