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 · 2

React застосунок без налаштувань пакувальника за допомогою 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 · 39

JavaScript хаки для 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 · 33

10 мов програмування, що компілюються в JavaScript

Браузер – платформа з фіксованим набором доступних технологій. JavaScript залишається основною мовою програмування для веб – будь-який застосунок, який запускають в браузері має бути написаний цією мовою. В JavaScript є певні обмеження для вирішення...

Codeguida · 12 жовтня 2017 · 46