Публикации по теме 'javascript'
3 способа написать элегантный код JavaScript
Пора положить конец спагетти-коду.
Всякий раз, когда я заканчиваю сборку проекта или смотрю на какой-нибудь старый код, я всегда стараюсь найти способы его рефакторинга и улучшения читабельности. Способы сделать это могут включать в себя написание пользовательских перехватчиков React, перенос повторяющегося кода в подпрограммы и другие. В этой статье я расскажу о трех общих методах модульности и повышения удобства сопровождения вашего кода. Давайте погрузимся.
1. Используйте..
Дневник поддержки TypeScript: ошибки для идентификаторов после числовых литералов
Я начал вносить свой вклад в TypeScript, продвигаясь вверх от мелких мелочей с отчетами об ошибках до реальных улучшений синтаксиса и управления. Эти сообщения в блоге представляют собой документацию о шагах, которые я предпринял, чтобы выяснить, что делать с этими вкладами, а затем сделать их. Если вы думаете о том, чтобы внести свой вклад в TypeScript или другие большие библиотеки с открытым исходным кодом, я надеюсь, вам поможет то, как разобраться в гигантском зарубежном монолите!..
Советы по реагированию - почему setState асинхронный?
Во-первых, да, он асинхронный. Многие разработчики этого не осознают, но setState является асинхронным. Я знаю, что вызовы setState не выглядят асинхронными, и непреднамеренные вызовы могут привести к некоторым ошибкам.
Это хорошая практика (в React она заложена изначально) откладывать согласование для пакетных обновлений. Лучше делать пакетные обновления, если мы знаем, что их будет несколько. Если у вас есть обработчик кликов в браузере, и оба объекта Child и Parent вызывают..
Ведение журнала с помощью декораторов в TypeScript
Избегайте запутанного кода, инкапсулируя сквозные проблемы.
По мере роста кодовой базы растет и сложная сеть зависимостей и проблем, на которые полагаются отдельные модули. Управление ими может вызвать у нас головную боль - даже в самых хорошо спроектированных приложениях.
Ведение журнала - яркий пример одной из таких проблем. У нас может быть функция ведения журнала в одном модуле, который используется во всем приложении - сквозное .
Рассмотрим следующий пример:
На первый..
Запросы к географической базе данных с помощью GraphQL
Я не буду первым, кто скажет тебе это
Я ненавижу REST API Мне нравится GraphQL
Итак, сегодня я собираюсь показать вам, как вы можете быть ботаником по географии и создать сервер GraphQL , который запрашивает http://www.geonames.org/ , географическая база данных, содержащая информацию обо всех странах и столицах.
Если в начальной школе вы испытываете ностальгию по этим географическим пчелам, позвольте мне провести вас по переулку памяти.
Перво-наперво,
Настройка..
Как создать угловой датчик с помощью JavaScript
Угловой датчик, также известный как круговой датчик, представляет собой тип диаграммы с радиальной шкалой. Такие визуализации могут красиво отображать значение в пределах диапазона и широко используются в различных информационных панелях.
Недавние хорошие новости о вакцинах кажутся нам музыкой. Итак, я подумал, почему бы не взять некоторые интересные музыкальные данные для визуализации в этом уроке! 63-я ежегодная церемония вручения премии «Грэмми» состоится в марте 2021 года, и..
Поиск элементов массива с помощью методов массива JavaScript
Зачем тратить время на написание длинных циклов for , если можно использовать методы экземпляра. Это сделает наш код короче и четко заявит о нашем намерении. Циклы For наверняка будут делать то же самое, но иногда это делает наш код неоднозначным для чтения и сложным в обслуживании.
Я разделил методы на группы, чтобы упростить понимание. Первая группа вернет один элемент, когда условие будет выполнено, а вторая группа вернет все экземпляры.
Вы можете найти образцы кодов по этой..