Публикации по теме 'front-end-development'
Плохая практика Redux #6: новые объекты на лету
Рассмотрим следующий код:
mapStateToProps = (state) => ({
currentUser: {
id: state.currentUserId, role: state.currentRole
}
})
Приведенный выше пример всегда будет возвращать новый объект для currentUser и заставит компонент выполнить повторную визуализацию. Та же идея применима к возврату нового массива (например, с помощью map, filter, concat) и анонимных функций.
Либо передайте идентификатор и роль как плоские свойства:
mapStateToProps = (state) => ({..
Javascript - ES8 Введение в функции `async / await`
Чтобы получить представление о том, почему люди так взволнованы функциями ES8 async/await , вы должны быть знакомы с эволюцией асинхронного поведения и решений в JS.
Обратные вызовы
Или, точнее, обратный вызов внутри обратного вызова внутри обратного вызова…
Обратные вызовы создают несколько проблем. За ними может быть трудно следовать, а также создавать их. Они жесткие по форме. Они уродливы и громоздки. В конечном итоге это привело к широкому распространению термина «ад..
Использование Mock Service Worker для интерфейса с Typescript
При разработке внешнего интерфейса, реализации и проектировании пользовательских интерфейсов вам также необходимо реализовать некоторые API, но API недоступны или еще не реализованы. . .
Рад сообщить, что Mock Service Worker готов помочь!!!
Mock Service Worker (MSW) – это инструмент для имитации API, который позволяет создавать мока, перехватывая запросы на сетевом уровне . Вы можете повторно использовать одно и то же определение макета для тестирования, разработки и отладки...
Маршрутизация с использованием конечных автоматов
Логика маршрутизации в сложных веб-приложениях может быть источником путаницы и ошибок. Это окупается, если техническое решение, которое ваша команда выбирает для управления логикой маршрутизации, упрощает изменение места маршрутизации страниц и обеспечивает целостное представление о том, как страницы соединяются друг с другом. Конечные автоматы могут быть платформой и независимым от языка вариантом для поддержки логики маршрутизации в ваших приложениях, и их можно визуализировать!
Что..
Введение в функциональные фронтенды с Inferno - побочные эффекты и маршрутизация
Вступление
В первой части мы рассмотрели основы создания функционального интерфейса с помощью Inferno , во второй части мы сосредоточимся на некоторых более сложных темах, таких как маршрутизация и выборка данных с сервера. Мы должны иметь базовое представление о том, как настроить Inferno к настоящему моменту и как сделать что-то полезное для DOM.
С этого момента мы создадим пример с нуля, поэтому первая часть не является обязательным условием, но определенно полезна для понимания..
Несколько способов сгладить массив JavaScript; есть несколько способов снять шкуру с 🙀.
Давайте посмотрим, как мы можем сгладить array в JavaScript. Особенно, как сгладить array произвольно вложенных arrays из integers .
Array.flat ()
В документе Mozilla говорится, что метод Array.flat () создает новый массив путем рекурсивного объединения всех подмассивов до указанной вами глубины.
Проще говоря, если у вас есть массив массивов (может быть, в них больше массивов), flat () поможет вам объединить все записи в один массив 🤗.
flat ( [глубина] )..
Еженедельный дайджест внешнего интерфейса № 258 (2–8 мая 2022 г.)
Веб-разработка
• Являются ли ARIA-роли невежественным кодовым навозом? • Создание музыкального инструмента с помощью API веб-аудио • Перенос Zelda Classic в Интернет • Измерение производительность, Насколько быстро это быстро? • Микро-интерфейс — почему и как?
Инструменты • Edge DevTools для Visual Studio Code V2 — новая предварительная версия браузера с поддержкой эмуляции и исходной карты • Array Builder — это простой бесплатный инструмент для визуализации..
Новые материалы
Обучение SAP Successfactors Recruiting Management в NOIDA.
Лучший провайдер SAP Training с целевым размещением SAP-коучинг в Нойде. Наш курс SAP концентрируется от коучинга базового уровня до продвинутого уровня и охватывает как функциональные, так и..
10x Rockstar Ninja Wizard Vampires
10x Rockstar Ninja Wizard Vampires
Бесконечные призывы к программистам «10x», «рок-звезда», «ниндзя», «волшебник» раздражают многих из нас в профессии, в основном тех из нас, кто никогда бы..
Как работают алгоритмы уменьшения дисперсии, часть 1 (машинное обучение)
Невозможные детерминированные, стохастические алгоритмы и алгоритмы уменьшения дисперсии для оптимизации в условиях ограничений ортогональности (arXiv)
Автор: Пьер Аблен , Симон Вари , Бин..
Nemo.js: среда автоматизации PayPal с открытым исходным кодом node.js.
Nemo был разработан, чтобы уменьшить объем файлов спецификаций, а также обеспечить максимальную гибкость. Базовый шаблон настройки:
var Nemo = require('nemo');
var nemo = {};
var plugins =..
Можете ли вы предсказать состояние пациента на основании обзора?
НЛП по классификации состояний пациентов с использованием обзоров лекарств
Некоторые лекарства, отпускаемые по рецепту, могут вызывать привыкание и могут вызывать проблемы у людей,..
Как создать Discord-бота на Python
Начните разработку бота для разногласий с помощью discord.py!
В этой статье предполагается, что у вас уже установлен Python, а также учетная запись Discord.
Шаг 1. Настройте свою среду..
Защищенные маршруты с помощью react-router-dom v6
Механизмы маршрутизации в реагирующих веб-приложениях обрабатываются с помощью библиотеки под названием react-rotuer-dom, это мощная библиотека, которая позволяет легко реализовать динамическую..