javascript
(278)
JavaScript — Map проти ForEach
Якщо ви працювали з JavaScript, то, напевно, стикалися з двома подібними методами масивів: Array.prototype.map() та Array.prototype.forEach(). То в чому між ними різниця? Визначення Map і ForEach Погляньмо спершу на їх визначення на MDN: forEach()...
Codeguida · 22 грудня 2017 · 130Що говорили про JavaScript спеціалісти сфери, коли він з'явився у 1995 році
Раз за разом JavaScript нарікають найпопулярнішою мовою програмування у світі. З цим можна не погоджуватись, але одне можна сказати напевно: минулого багато часу з моменту дебюту JS в 1995 році. Приблизно двадцять один рік тому Брендан Ейч працював...
Codeguida · 20 грудня 2017 · 2React застосунок без налаштувань пакувальника за допомогою Parcel
Всі ми відчували біль, починаючи працювати з React і витрачаючи години на те, щоб налаштувати webpack, перш ніж розпочати роботу. Create React App був створений для того, щоб спростити й пришвидшити розгортання проекту. Але в ньому був суттєвий мінус...
Codeguida · 20 грудня 2017 · 8Короткий огляд фронтенду в 2017 році
Фронтенд інжиніринг у 2017 розвивався неймовірними темпами. Ось список найбільш помітних подій. React 16 та ліцензія MIT React продовжує домінувати на фронтенд горизонті, і 2017 подарував нам один з найочікуваніших релізів цієї бібліотеки – версію 1...
Codeguida · 18 грудня 2017 · 5Основи JavaScript Internationalization API
Дозвольте мені почати з нудного визначення з Вікіпедії: Інтернаціоналізація — процес адаптації продукту, такого як програмне, або апаратне забезпечення, до мовних і культурних особливостей регіону (регіонів), відмінного від того, в якому розроблявся...
Codeguida · 14 грудня 2017 · 14Шаблонні літерали в ES6
Пам'ятаєте, як жахливо виглядає код в JS, коли потрібно розмістити кілька змінних в рядку? Безліч разів потрібно написати лапки ' ' а потім ще і знак +. І все це лише для того, щоб запустити код і зрозуміти, що ви не правильно вставили змінні або заб...
Codeguida · 13 грудня 2017 · 39JavaScript хаки для ES6 хіпстерів
Хіпстерський хак #1 - Swap змінних Дві змінні можуть обмінятися значеннями за допомогою одного деструктуризаційного виразу. let a = 'world', b = 'hello' [a, b] = [b, a] console.log(a) // -> hello console.log(b) // -> world // Все вірно, магія! Хіпст...
Codeguida · 11 грудня 2017 · 17Демістифікація методів життєвого циклу Vue
Використання компонентів у вашому застосунку – це одна справа, але дуже важливо знати, як вони працюють та розуміти методи їх життєвого циклу (коли вони створюються, додаються до DOM, оновлюються чи знищуються). Ви можете використати кожний з цих мет...
Codeguida · 30 листопада 2017Проксі у JavaScript
Що таке проксі? Перш за все необхідно визначитися, що таке проксі? Зазирнемо до Оксфордського словника. Визначення проксі англійською мовою: повноваження представляти когось іншого. У цьому контексті, якщо ви звертаєтесь...
Codeguida · 27 листопада 2017 · 130Розглядаємо Preact як альтернативу React
Preact – бібліотека, яка є імплементацією парадигми віртуальних компонентів DOM, так само як і React. Проте на відміну від React важить лише 3 кілобайти й може похизуватися більшою швидкістю роботи. Чому саме Preact? Preact – облегшена версія React....
Codeguida · 16 листопада 2017 · 3Компоненти вищого порядку в React для початківців
Передмова Я пишу це, тому що кожна інша стаття, включаючи офіційну документацію React про компоненти вищого порядку (Higher-Order Components), спантеличила мене як початківця. Я зрозумів, що компоненти вищого порядку є чимось потрібним, але не розумі...
Codeguida · 26 жовтня 2017 · 3310 мов програмування, що компілюються в JavaScript
Браузер – платформа з фіксованим набором доступних технологій. JavaScript залишається основною мовою програмування для веб – будь-який застосунок, який запускають в браузері має бути написаний цією мовою. В JavaScript є певні обмеження для вирішення...
Codeguida · 12 жовтня 2017 · 46