Публикации по теме 'es7'


Функции генератора ES6
Генераторные функции — это функции, которые имеют возможность приостановить выполнение на неопределенный период, когда они обнаруживают «урожайность». Давайте сравним функции генератора со скромной функцией, о которой мы все знаем — function add() { let x=1; let y=2; return x+y } Когда функция «добавить» выполняется, выполнение происходит построчно — сначала определяется x, определяется y и, наконец, возвращается x+y. Вы можете приостановить казнь? Что ж,..

Еще нет: React + ES7 + async + инициализаторы свойств
Итак, последние несколько месяцев я работал над проектом React на постоянной основе. Исходя из опыта работы с C #, мне не терпелось опробовать функцию async / await в ES7 с функцией response. async / await отлично работает с большинством методов жизненного цикла компонентов, за исключением, конечно, метода «рендеринга», потому что response рендерится синхронно. Некоторые из моих компонентов даже имели свои методы «componentDidMount» и «componentWillReceiveProps» как асинхронные. Пример..

Асинхронное программирование в JavaScript (часть 3/5) — Асинхронные функции
Новейшее решение и, возможно, самое мощное? Асинхронные функции Что такое асинхронная функция? Считается, что это окончательное решение для асинхронного программирования, представленное ES7. Одним словом, это синтаксический сахар для генераторных функций. Во второй части этой серии мы рассмотрели функции генератора. Пример его использования выглядит следующим образом: var fs = require(‘fs’) var readFile = function (fileName) { return new Promise(function (resolve, reject) {..

Использовать или не использовать… Material UI
Недавно я работал с командой над разработкой приложения для поиска мусора Venari. В нашем приложении используется много вращающихся каруселей, и изначально мы были привлечены к пользовательскому интерфейсу материалов, потому что нашли эстетически приятную карусель в пользовательском интерфейсе материалов, которую было так же легко настроить, как установить узел-модуль. Ниже приведен начальный код github для карусели из Github TeamWertabyte. import { AutoRotatingCarousel, Slide } from..

Async-Await уже здесь! (Узел 7.6.0)
Итак, наконец-то появился собственный синтаксис async-await. Ура! Подождите .. что это вообще такое? Короче говоря, это позволяет вашему коду выглядеть синхронным. Обратный вызов в историю обещаний За последние несколько лет NodeJS и Javascript в целом претерпели эволюцию, благодаря которой код выглядит лучше. Для NodeJS он начался с обратных вызовов стиля Node (сначала ошибка): Но со временем это превратилось в ад (или «ад обратных звонков»). Ад обратных вызовов - это..

Мои самые ненавистные функции JavaScript
Мне очень нравится использовать JavaScript, это такой мощный и гибкий язык. Однако он не лишен недостатков, и вот некоторые из наиболее раздражающих, на которые я наткнулся в свое время с ним. TL; DR; Нулевой тип данных Тип оператора Автоматическая вставка точки с запятой Целочисленная поддержка Привязка класса ES6 Пропуск по ссылке и отсутствие неизменяемости Нулевой тип данных Чистый код упоминает Как только вы присваиваете NULL, вы начинаете его искать Это..

Кодируйте свои собственные хуки React Like с помощью JavaScript
Серия JavaScript Ниндзя Я начал серию статей о JavaScript Ninja, в которой буду делиться своими экспериментами с анализом различных библиотек и фреймворков. И я попытаюсь объяснить это шаг за шагом. Обратите внимание, что для простоты я могу опустить некоторые рутинные приемы, такие как обработка ошибок, организация кода и т. д., чтобы сделать код простым и содержательным. Подпишитесь на канал, если вам нравятся подобные уроки. И вот, шаг за шагом, как закодировать свои собственные..