Блог JavaScript → Полезные материалы по JS | OTUS
Компоненты высшего порядка в React

Приходилось ли вам использовать компоненты высшего порядка (КВП)? К примеру, та же функция Redux connection() возвращает компонент высшего порядка. Но что же из себя представляют эти компоненты?

Разница между null и undefined

В языке программирования JavaScript undefined представляет значение еще не инициализированной переменной, в то время как null — намеренное отсутствие объекта. К примеру, у нас есть переменная number, которая определена, однако ей не назначено начальное значение:

Работаем с исключениями в JavaScript

Хорошо ли будет, если при вводе неверных данных в форму возникнет внутренняя ошибка сервера «500»? Да, когда происходит что-либо непредвиденное, нас учат генерировать исключения, однако практика показывает, что это не самый лучший метод обработки ошибок. Давайте разберемся, почему. Заодно и поговорим, как управлять потоком выполнения с исключениями.

Состояние и setState() в React

Скорее всего, многие из вас уже использовали состояния React и знаете, что в случае смены состояния React запускает процесс повторного отображения компонента (конечно, если вы не укажете иное в shouldComponentUpdate()). Но как же изменить состояние? Об этом и поговорим.

NODE_DEBUG в Node.js

NODE_DEBUG представляет собой переменную окружения, которая применяется внутри Node.JS. Существует ряд встроенных модулей, которые при наличии данной переменной смогут показывать, что внутри них происходит.

Контекст в React

Контекст в React — это глобальное состояние для компонентов. API React-контекста позволяет создавать глобальные объекты компонентов, которые станут в итоге доступны любому компоненту. Как результат — возможность обмена данными без необходимости передачи свойств по всему дереву DOM.

Подключаем скрипт JavaScript

В данной статье будет рассказано о том, каким образом можно перенести JavaScript-код во внешний файл с подключением JS-скрипта. Статья будет полезна читателям, только начинающим изучение языка программирования JavaScript.

Ключевое слово this в JavaScript

Современное объектно-ориентированное программирование — вещь классная, но вместе с тем — это ещё и крупнейший источник сложности ПО. Да, существует довольно много успешных проектов, реализованных с помощью ООП. Но их успешность не означает, что они не страдают от необоснованной сложности.

Популярное
Сегодня тут пусто