React TypeScript: Основы и лучшие практики

Подготовка к работе create-react-app с TypeScript $ npx create-react-app your-app-name —template typescript Если вы предпочитаете Yarn, используйте следующую команду: $ yarn create react-app your-app-name —template typescript Обратите внимание, что мы не используем приложение напрямую, а применяем инструменты, которые загружают последнюю версию приложения при необходимости. Основы Интерфейсы Одним из множества преимуществ ПОДРОБНЕЕ

Что такое Редьюсеры: Как использовать их без Redux

Обработать состояние можно с помощью редьюсера в Class Components, используя функцию, преобразующую действия в изменения состояния. Благодаря этому централизируются все функции setStates. 🤔 Что такое Редьюсер? Редьюсеры — это функции, которые принимают входные данные и решают, какие действия с ними выполнить в одной центральной точке. 😄 Функция, которая определяет представление для отображения на ПОДРОБНЕЕ

Советы по разработке больших приложений JavaScript

Замена крупномасштабного рерайта небольшими улучшениями Обучение на основе долгосрочных проектов Избегайте сложных структур Функции Объекты Классы Выбор структур Большое количество модулей Избегайте создания нетипизированных объектов Надежный код Длительность одного клиентского проекта в нашем агентстве 9elements обычно составляет пару месяцев. Процесс начинается с первого контакта с клиентом, проходит этап проектирования и заканчивается ПОДРОБНЕЕ

Проблемы при использовании отзывчивого веб-дизайна

Новый подход к решению старых проблем Отзывчивый веб-дизайн Поскольку прошло уже несколько лет с тех пор, как отзывчивый веб-дизайн был на слуху, вспомним, что это такое. Отзывчивый веб-дизайн (RWD) — это установка, в которой сервер всегда посылает один и тот же HTML-код на все устройства, а CSS используется для изменения отображения страницы на ПОДРОБНЕЕ

5 лучших курсов React Native для разработки мобильных приложений

Если вы — веб-разработчик, который хочет создавать мобильные приложения, но не хочет тратить время на изучение Java/Kotlin (для Android) или Objective C/Swift (для iOS), то вам отлично подойдет React Native. React Native является ответвлением React — популярного JavaScript-фреймворка для разработки веб-приложений. Он позволяет создавать нативные Android и iOS приложения в ПОДРОБНЕЕ

9 убийственных приемов для JavaScript разработчиков в 2019 году

1. async / await 2. Асинхронный поток управления 3. Деструктурирование и значения по умолчанию 4. Истинные и ложные значения 5. Логические и условные операторы 6. Опциональное связывание 7. Свойства классов и функция bind 8. Используйте Parsel 9. Пишите большую часть кода самостоятельно Пролетел еще один год, а JavaScript все продолжает меняться. Однако есть ПОДРОБНЕЕ

Компоненты Wrapper в Vue 2.6 и Vue 3.0

Поговорим о компонентах дизайн-системы, в особенности о компонентах wrapper. Как создать мощную структуру компонента wrapper? В примере будем использовать поле ввода и кнопку. Шаг 1. Вопросы архитектуры: Какими состояниями обладает поле ввода? Где извлекаются и отправляются данные? Будут ли они поддерживать собственный слой данных? Нужно ли синхронизировать поля ввода с ПОДРОБНЕЕ

Создание тестового фреймворка JavaScript

Фреймворк модульного тестирования Суть модульного тестирования заключается в проверке небольших изолированных фрагментов кода. Если тест использует внешний ресурс, например сеть или базу данных, он уже не является модульным. Фреймворки модульного тестирования описывают тесты в человекочитаемом формате, чтобы те, кто не связан с технической сферой, смогли в них разобраться. Однако даже ПОДРОБНЕЕ

Краткое введение в функции высшего порядка в JavaScript

Функции высшего порядка Функция, принимающая в качестве аргументов другие функции или возвращающая другую функцию в качестве результата, называется функцией высшего порядка. С функциями в JavaScript вы можете: Хранить их в качестве переменных. Использовать их в массивах. Назначать их в качестве свойств объекта (методов). Передавать их в качестве аргументов. Возвращать их из ПОДРОБНЕЕ

6 лучших JS-библиотек для визуализации данных и создания отчетов

Веб-инструменты для отчетов используются для представления, создания и изменения отчетов с помощью веб-интерфейса — веб-браузера. Эти инструменты могут быть встроены в сторонние приложения или использоваться в качестве отдельной программы. На начальном этапе анализа данных отчеты играют ведущую роль. Они используются для представления данных в интерактивном и легком для восприятия виде для упрощения ПОДРОБНЕЕ