Вопросы React Frontend Developer
Для чего используется memo в React?
Рейтинг:
5
Сложность:
6
React.memo — это функция высшего порядка, которая позволяет мемоизировать компоненты, предотвращая их повторный рендеринг, если их пропсы не изменились. Это может улучшить производительность, особенно в больших приложениях с множеством компонентов. Используйте React.memo, когда у вас есть компоненты, которые принимают неизменяемые пропсы и не зависят от глобального состояния.
Отличие useMemo от useCallback.
Рейтинг:
5
Сложность:
7
useMemo и useCallback оба предназначены для оптимизации производительности в React, но служат разным целям. useMemo запоминает вычисленные значения, а useCallback запоминает функции. Это позволяет избежать лишних вычислений и создания функций при каждом рендере компонента.
Почему Хук useMemo в React не используется для замены shouldComponentUpdate?
Рейтинг:
5
Сложность:
7
Хук useMemo используется для оптимизации производительности, запоминая результат вычисления и избегая его повторного выполнения при неизменных зависимостях. Однако он не предназначен для управления рендерингом компонентов, как это делает shouldComponentUpdate, который отвечает за решение о необходимости обновления компонента.
Как разрулить “Process out of Memory Exception” в Node.js?
Рейтинг:
5
Сложность:
7
Ошибка “Process out of Memory” возникает при превышении лимита памяти для процесса Node.js. Решить проблему можно с помощью оптимизации кода, управления памятью и увеличения лимита памяти с флагом --max-old-space-size.
Что такое OutOfMemoryError?
Рейтинг:
2
Сложность:
7
OutOfMemoryError возникает, когда программа не может выделить достаточно памяти для выполнения операции. Это может произойти из-за утечек памяти, создания слишком большого количества объектов или ограничений JVM.
Какова роль класса GameMode в Unreal Engine?
Рейтинг:
2
Сложность:
7
Класс GameMode отвечает за управление правилами игры, такими как спавн игроков и переходы состояний игры. Он позволяет настраивать поведение игры, расширяя его через Blueprint или C++.